Modelo de Entidad - Relacion Al Modelo Relacional

download Modelo de Entidad - Relacion Al Modelo Relacional

of 14

Transcript of Modelo de Entidad - Relacion Al Modelo Relacional

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    1/14

    ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

    FACULTAD DE ADMINISTRACIÓN DE EMPRESAS

    ESCUELA INGENIERÍA DE EMPRESAS

    CARRERA INGENIERÍA EN EMPRESAS

    ASIGNATURA INFORMÁTICAAPLICADA PARA GESTIÓNEMPRESARIAL II

    NOMBRE: Mishel Qish!e

    NI"EL: C#$%& Se'es%$e ()*

    DOCENTE: C#$'i%# A+,$#,e

    PERÍODO ACADÉMICO

    A-$il. /+i& )012

    Ri&-#'-# 3 E4#,&$

    TRASFORMACIÓN DEL MODELO ENTIDAD RELACIÓN AL MODELORELACIONAL

    Hasta ahora hemos estado definiendo el modelo relacional, s!s relaciones con el modeloEntidad"Relaci#n$ %ero &c#mo se con'ierte el modelo entidad"relaci#n en el modelo

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    2/14

    relacional( Es decir, a )artir de !n es*!ema entidad"relaci#n, &c#mo o+teno s!scorres)ondientes ta+las( -amos a 'erlo con e.em)los il!strados$

    En esta )rimera )arte 'amos a 'er c#mo con'ertir del modelo entidad"relaci#n sim)le/llam0mosle as1 )ara diferenciarlo del e2tendido3 al modelo relacional$ %ara ello

    sim)lemente de+emos a)licar el si!iente c!adro4 

    MODELOENTIDAD5RELACIÓN

    MODELO RELACIONAL

    Entidad Ta+la

    Atributo Col!mna5Cam)o

    Identificador Único Cla'e %rimaria

    Relaciones N:M  N!e'a ta+la con cla'e )rimaria la concatenaci#n delas cla'es de las entidades

    *!e la forman /la relaci#n )asa a ser !na ta+la, en esata+la se )one como C$A$ lasentidades *!e !ne3

    Relaciones 1:M Transformar la relaci#n en!na ta+la si no todos loselementos de la entidad *!e )artici)a con m!chos tienenasociado !n elemento de la

    entidad *!e )artici)a con!no$

     

    Esta diferenciaci#n se de+e a*!e todas las cla'es a.enas

    %ro)aando la de 6 en la dem!chos /creando !n cam)oen la de m!chos *!e

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    3/14

    referencie a la de 63 si cadaelemento de la entidad *!e )artici)a con m!chosa)arece en la entidad de

    !no, es decir, si TODOS loselementos de la entidad dem!chos tienen asociado !node la entidad de !no

    de+en hacer referencia a lascla'es )rimaria de otrasta+las consec!entemente no )!eden ser n!las$ Dicho deotra manera, toda referenciaa.ena de+e hacerse a !ncam)o 7nico

    Relaciones 1:1 Transformar la relaci#n enta+la si no todos loselementos de la entidad *!e )artici)a con m!chos tienenasociado !n elemento de la

    entidad *!e )artici)a con!no$

    %ro)aar la cla'e /i!al *!een la de 64M3 si cadaelemento de la entidad *!e )artici)a con m!chosa)arece en la entidad de!no, es decir, si TODOS loselementos de la entidad de

    m!chos tienen asociado !node la entidad de !no

    EJEMPLOS DE TIPOS DE MODELO DE ENTIDAD RELAI!N AL MODELORELAIONAL

    En el dise8o de +ase de datos lo m9s dif1cil s!.eto a la inter)retaci#n del desarrollador esconstr!ir !n +!en modelo entidad"relaci#n *!e re)resente fielmente el )ro+lema$ Sinem+aro, la transformaci#n de este al modelo relacional es casi mec9nico se +asa en !nas

     )ocas relas *!e ahora 'eremos$ 

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    4/14

    Transfor"aci#n de entidades d$biles

    Todas las entidades del modelo E5R se con'ierten en ta+las en el modelo relacional$ Lasentidades d0+iles tam+i0n se transforman en ta+las )ero s! cla'e )rimaria se com)one de la!ni#n de esta con la cla'e de la entidad f!erte a la *!e )ertenece$

     

    Transfor"aci#n de las relaciones %1:1& 

    " Mismo Identificador

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    5/14

    Si las dos identidades tienen el mismo identificador se transforman en 7nica ta+la *!econtendr9 este identificador como cla'e )rimaria los atri+!tos de am+as entidades$ 

    " Diferente IdentificadorC!ando tienen diferente identificador cada entidad se con'ierte en !na ta+la con s!

    identificador como cla'e )rimaria como cla'e a.ena el identificador de la otra entidad$

     

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    6/14

     

    " Cardinalidad M1nima CeroSi al!na de las entidades )artici)a con cardinalidad m1nima i!al a cero se a8ade !na ta+laintermedia c!o identificador se forma )or las cla'es )rimarias de las otras dos ta+las sele a8aden los atri+!tos de la relaci#n c!ando los haa$

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    7/14

     

    Transfor"aci#n de relaciones %1:N& 

    " Cardinalidad M1nima :noSi en la relaci#n la entidad *!e )artici)a con cardinalidad m92ima i!al a !no, lo hace

    tam+i0n con cardinalidad m1nima i!al a !no, cada entidad se transforma en !na ta+la cons! res)ecti'a cla'e )rimaria$ La ta+la, *!e )artici)a con caridnalidad N, tendr9 como cla'ea.ena la cla'e )rimaria de la otra ta+la, as1 como los atri+!tos de la relaci#n$

     

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    8/14

     

    " Cardinalidad M1nima CeroEn este caso cada entidad se transforma en !na ta+la con s! res)ecti'a cla'e )rimaria$ Sea8ade otra ta+la *!e re)resenta la relaci#n, c!a cla'e )rimaria ser9 la cla'e )rimaria de lata+la con cardinalidad N$ ; tendr9 como cla'e a.ena la cla'e )rimaria de la ta+la concardinalidad !no$

     

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    9/14

     

    Transfor"aci#n de las relaciones %N:N&Cada entidad se transforma en !na ta+la con s! res)ecti'a cla'e )rimaria$ Se a8ade !nata+la )ara la relaci#n con los atri+!tos de esta como cla'e )rimaria la com)osici#n de lascla'es de las otras entidades$

     

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    10/14

     

    Transfor"aci#n de las relaciones N'ariasEn este ti)o de relaciones inter'ienen < o N entidades$

     

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    11/14

     

    Al transformarlo al modelo relacional )odemos se)arar cada !na de las relaciones tratarlas )or se)arado$

     

    De este modo, )odemos a)licar las relaciones /6463, /64N3 o /N4N3 se7n los casos comohemos 'isto anteriormente$ En el e.em)lo *!e nos oc!)a tendr1amos las si!ientes tresta+las$

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    12/14

     

    Transfor"aci#n de relaciones refle(i)as 

    En este ti)o de relaciones ha *!e s!)oner *!e se trata de !na relaci#n +inaria normal en la*!e las dos entidades son i!ales$ A )artir de a*!1, a)licar las relas de las relaciones /6463o /N4N3$

     

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    13/14

     

    =e+ raf1a

    • htt)455dr'allecom)!ter$com5inde2$)h)5+ases"de"datos5el"modelo"relacional5>?"transformacion"del"modelo"entidad"relacion"al"modelo"relacional

    • htt)455oscarsotorrio$com5)ost5@65656@5Transformacion"del"Modelo"ER"al"Modelo"Relacional$as)2

     

    http://dryvalleycomputer.com/index.php/bases-de-datos/el-modelo-relacional/65-transformacion-del-modelo-entidad-relacion-al-modelo-relacionalhttp://dryvalleycomputer.com/index.php/bases-de-datos/el-modelo-relacional/65-transformacion-del-modelo-entidad-relacion-al-modelo-relacionalhttp://oscarsotorrio.com/post/2010/10/12/Transformacion-del-Modelo-ER-al-Modelo-Relacional.aspxhttp://oscarsotorrio.com/post/2010/10/12/Transformacion-del-Modelo-ER-al-Modelo-Relacional.aspxhttp://oscarsotorrio.com/post/2010/10/12/Transformacion-del-Modelo-ER-al-Modelo-Relacional.aspxhttp://oscarsotorrio.com/post/2010/10/12/Transformacion-del-Modelo-ER-al-Modelo-Relacional.aspxhttp://dryvalleycomputer.com/index.php/bases-de-datos/el-modelo-relacional/65-transformacion-del-modelo-entidad-relacion-al-modelo-relacionalhttp://dryvalleycomputer.com/index.php/bases-de-datos/el-modelo-relacional/65-transformacion-del-modelo-entidad-relacion-al-modelo-relacional

  • 8/16/2019 Modelo de Entidad - Relacion Al Modelo Relacional

    14/14