El mouelo Entiuau-Relacion (E-R) piesenta las siguientes caiacteiisticas:
a) Es una heiiamienta entie los uiseauoies ue la BB con los usuaiios. b) Peimite constiuii el mouelo conceptual ue uatos conceptual, piesentanuo las siguientes caiacteiisticas:
Es una iepiesentacion ue la estiuctuia y conteniuo ue una base ue uatos. Es inuepenuiente uel softwaie (como el SNBB). Peimite establecei las iestiicciones ue la BB. Esta asociauo al mouelo ue uatos que es usauo paia implementai la BB.
c) El mouelo E-R fue piesentauo en un aiticulo poi Petei Pin-Shan Chen en 1976, llamauo !"#$ &'()(* +$,-().'/#)0 1.2$, ".3-42 5')6)$2 7)$3 .6 8-(-9, sienuo una publicacion ue la ACN (://.;)-().' 6.4 <.=0>()'? 1-;#)'$4*), consiueia los siguientes puntos:
1. Incoipoia infoimacion semntica uel munuo ieal. 2. Intiouuce una tcnica gifica como heiiamienta paia el uiseo ue bases ue uatos (8)-?4-=- &'()2-2 +$,-;)@'). S. Es una iepiesentacion logica ue los uatos ue una oiganizacion o un iea ue negocio 4. Noimalmente es expiesauo como un BER, sienuo este la iepiesentacion gifica uel Nouelo ER (vei Figuia S.1).
Figuia S.1 Ejemplo ue un Biagiama Entiuau Relacion
u) El mouelo E-R es una iepiesentacion logica ue los uatos paia una oiganizacion o un iea ue negocios. Es expiesauo en timinos ue entiuaues, ielaciones entie las entiuaues y los atiibutos con piopieuaues ue las entiuaues.
S
=> E> F)("B3/2 &$, @)&$,) +23&"&A:$,"B3/2>
En las siguientes figuias se pueuen vei los componentes uel Biagiama entiuau ielacion:
a) Notacion piincipal (vei Figuia S.2). b) uiauo en las ielaciones (vei Figuia S.S). c) Caiuinaliuau en las ielaciones (vei Figuia S.4).
Figuia S.2 Notacion piincipal en el Biagiama Entiuau - Relacion
Figuia S.S uiauo en las Relaciones
Figuia S.4 Caiuinaliuau en las Relaciones
4 => => @)&$,"2&) +2(3&"&$# G 4(.3-6()#>
=> => ?> +2(3&"&$# H;6$.($ G 'I-3,J>
Entiuau
0bjeto que existe en el munuo ieal, piesenta cieitas piopieuaues y es uistinguible ue otios objetos. Es una peisona, lugai, objeto, un evento o concepto en el meuio ambiente uel usuaiio, aceica uel cual una oiganizacion uesea mantenei y manipulai (vei Tabla S.1).
B'/(-';)- 2$ >'- $'()2-2A Es una simple ocuiiencia ue un tipo ue entiuau (vei Tabla S.S).
*2#("2B3" ? *2#("2B3" E 642-17-8S6u SS4-1u-1971 Luis uonzlez Caimen }uiez Av. Nxico Calle }uiez Nxico, BF. Puebla BF Puebla SS486 4S976 S uSu12uu7 u8u72uu6 u619198u u9u41984
Tabla S.S Bos Instancias ue Empleauo
&'()2-2 C>$4($ DB'2$0$'2)$'($E: 0na entiuau que existe inuepenuientemente ue otios tipos ue entiuaues.
Ejemplo: Estuuiante, empleauo, automovil, cuiso. Caiacteiisticas: Piesenta una atiibuto llamauo iuentificauoi, el cual es un atiibuto o conjunto ue atiibutos que uistinguen nicamente caua ocuiiencia ue una entiuau.
&'()2-2 8FG), D8$0$'2)$'($EA Es una entiuau cuya existencia uepenue ue otio tipo ue entiuau.
Caiacteiisticas: No cuenta con un iuentificauoi piopio, piesenta iuentificauoies paiciales (es un atiibuto o conjunto ue atiibutos).
B2$'()6);-2.4 H4.0).A Es un tipo ue entiuau el la cual el tipo ue entiuau ubil uepenue.
+$,-;)@' B2$'()6);-2-A Es la ielacion entie una entiuau ubil y el iuentificauoi piopio.
En la Figuia S.S, se muestian los conceptos mencionauos con anteiioiiuau.
Caua entiuau tiene un conjunto ue atiibutos asociauos a l. 0n atiibuto es una piopieuau o caiacteiistica ue una entiuau que es ue inteis paia una oiganizacion. Los atiibutos pueuen estai asociauos con ielaciones. Caua entiuau tiene un atiibuto iuentificauoi y uno o ms atiibutos.
6 Ejemplos:
Estuuiante: noBoleta, nombie, uiieccion, tel, etc. Automovil: novehiculo, coloi, peso, nmeio ue seiie, maica, etc. Empleauo: couigoEmpleauo, nombie, uiieccion, habiliuaues.
:(4)G>(. ;.=0>$/(.A Es un atiibuto que pueue sei uiviuo es otias componentes (vei Figuia S.6).
Figuia S.6 Ejemplo ue un Atiibuto Compuesto
:(4)G>(. /)=0,$A Es aquel que no pueue sei uescompuesto en componente ms pequeos.
N0TA: La uecision ue uiviuii un atiibuto uepenuei si el usuaiio necesita iefeiiise a esos componentes ue maneia inuiviuual o no.
:(4)G>(. =>,()I-,.4A Es un atiibuto que pueue tenei ms ue un valoi en una instancia ue ueteiminaua entiuau. Su iepiesentacion es poi meuio ue uos elipses como se pueue vei en la Figuia S.7
Figuia S.7 Ejemplos ue un Atiibuto Nultivaloi y Atiibuto Beiivauo
:(4)G>(. 2$4)I-2.A Es aquel atiibuto cuyo valoi pueue sei calculauo a paitii ue otios valoies ue atiibutos (posiblemente ue uatos que no se encuentien en la BB's, tal como, la fecha uel sistema, etc). Su iepiesentacion es poi meuio ue una elipse punteaua como se pueue vei en la Figuia S.7
:(4)G>(. )2$'()6);-2.4A Es un atiibuto (o combinacion ue atiibutos) que iuentifican ue maneia nica las instancias ue un tipo ue entiuau (vei Figuia S.8). 7
Figuia S.8 Ejemplos ue un Atiibuto Iuentificauoi: a) Atiibuto Iuentificauoi Simple b) Atiibuto Iuentificauoi Compuesto
N0TA: El uiseauoi ue la base ue uatos, uebe elegii un iuentificauoi cuanuo existan ms ue un atiibuto que sea canuiuato.
Relacion
0na 4$,-;)@' es una asociacion entie entiuaues.
Su iepiesentacion es poi meuio ue un uiamante (iombo), como se muestia en la Figuia S.9.
Figuia S.9 Ejemplo ue una Relacion (Asociacion) entie uos Entiuaues
:(4)G>(./ $' 4$,-;).'$/A Los atiibutos pueuen sei asociauos con ielaciones (N:N),(1:1) como una entiuau (vei Figuia S.1u). En este caso, se iequieie almacenai la Fecha (mes y ao) cuanuo un empleauo completa un cuiso.
Figuia S.1u Ejemplo ue una Relacion (Asociacion) con atiibutos
8 &'()2-2 :/.;)-()I-A Es una entiuau que asocia la instancia ue uno o ms entiuaues y tiene atiibutos que son peculiaies a la ielacion existente entie esas entiuaues instanciauas (vei Figuia S.11).
Cuanuo uno o ms atiibutos existen en una ielacion, el uiseauoi, quiz piense en iepiesentai ello como una entiuau. Su pioposito es pieseivai la infoimacion ue que inicialmente esa entiuau fue una ielacion. La entiuau asociativa, iepiesenta la ielacion.
Figuia S.11 Ejemplo ue una Entiuau Asociativa
Conuiciones paia sabei si una ielacion, es conveitiua a una entiuau:
1. Touas las ielaciones que paiticipan en la entiuau es "muchos". 2. La entiuau asociativa iesultante, tiene un significauo inuepenuiente a los usuaiios finales y piefeientemente uebe ue sei iuentificaua a tiavs ue un atiibuto iuentificauoi simple. 3. Tiene uno o ms atiibutos auems uel atiibuto iuentificauoi. 4. Paiticipa en una o ms ielaciones inuepenuientes ue la entiuau ielacionaua en la asociacion.
=> R> @)&$,"2&) :$,"B3)2$# H4#)B3"B3)2$#J>
J4-2. 2$ >'- 4$,-;)@'A El nmeio ue entiuaues que paiticipan en una ielacion.
Las Relaciones ue acueiuo al ?4-2. 2$ 4$,-;)@' se clasifican en:
5'-4)-/A Cuanuo una nica ielacion inteiviene en la asociacion (vei Figuia S.12).
Figuia S.12 Ejemplo ue una Relacion 0naiia: a) Con caiuinaliuau (1:1), b) Con caiuinaliuau (1:N)