View
249
Download
0
Category
Preview:
Citation preview
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
Recommended