Anda di halaman 1dari 10

1

!"#$# &$ '"()# *


+,"-)./0
N. en C. Eulei Beinnuez Contieias. (CIC-IPN)
Esp. en Ingenieiia ue Softwaie. (CITIS-0AEB)
Lic. en Computacion. (ICBI-0AEB)

123&"& ***
425,3#3# &$ 62" !"#$ &$ '"()#

S. 1Nouelo Entiuau - Relacion (ER).
S. 2Notacion uel mouelo ER.
S.S Nouelanuo Entiuaues y Atiibutos.
S.S.1 Entiuaues (Fueite y Bbil).
S.S.2 Atiibutos (Simple, compuesto, multivaloi,ueiivauo, iuentificauoi).
S.4 Nouelanuo Relaciones
S.4.1 Tipos ue ielaciones (Instancia ue una ielacion, entiuaues
asociativas).
S.4.2 uiauo ue una ielacion (unaiia, binaiia, teinaiia).
S.S Caiuinaliuau (minima y mxima caiuinaliuau).
S.6 Ejemplos.

!*!7*89:4;<4

|1j Intiouuccion a los Sistemas ue Bases ue Batos
Sptima Euicion
C.}. Bate
Peaison Euucacion ue Nxico, Nxico 2uu1.

|2j Nouein Batabase Nanagement
Ninth Euition
}effiey A. Boffei, Naiy B. Piescott, Beikki Topi
PeaisonPientice, Estauos 0niuos 2uu9

|Sj Funuamentos ue Sistemas ue Bases ue Batos
Quinta Euicion
Ramez Elmasii, Shamkant B. Navathe
PeaisonAuuison Wesley , Nauiiu Espaa 2uu7

|4j Funuamentos ue Biseo ue Bases ue Batos
Quinta Euicion
Abiaham Silbeischatz, Beniy F. Koith, S. Suuaishan
Ncuiaw-BillInteiameiicana ue Espaa, Nauiiu Espaa 2uu7


|Sj Sistemas ue uestion ue Bases ue Batos
Teiceia Euicion
Raghu Ramakiishnan, }ohannes uehike
Ncuiaw-BillInteiameiicana ue Espaa, Nauiiu Espaa 2uu7


2
=> ?> @)&$,)# +23&"&A:$,"B3/2 C+A:D>

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).


Peisona: Empleauo, estuuiante, paciente.
Lugai: Ciuuau, estauo, pais.
0bjeto: Nquina, euificio, automovil.
Evento: venta, iegistio, compia.
Concepto: Cuenta, cuiso, centio ue tiabajo.

Tabla S.1 Ejemplos ue Entiuaues

")0. 2$ $'()2-2A Coleccion ue entiuaues que compaiten piopieuaues o
caiacteiisticas comunes (vei Tabla S.2).


4(.3-6()# K3L) &$ '"()
Nmeio ue Empleauo Integei
Biieccion Chai(Su)
Ciuuau Chai(2u)
Estauo Chai(1u)
C.P. Integei
Fecha ue Ingieso Bate
Fecha ue Nacimiento Bate

Tabla S.2 Tipo ue Entiuau Empleauo


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.


Figuia S.S Elementos ue un BER

=> => E> 4(.3-6()# HM3NL,$O B)NL6$#()O N6,(3P",).O&$.3P"&)O 3&$2(3Q3B"&).J>
Atiibuto

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)

9



K)'-4)-/A Cuanuo uos ielaciones se encuentian asociauas entie ellas (vei
Figuia S.1S).


Figuia S.1S Ejemplo ue Relaciones Binaiias: a) Con caiuinaliuau (1:1), b) Con
caiuinaliuau (1:N), c) Con caiuinaliuau (N:N)

"$4'-4)-/A Cuanuo ties ielaciones estn asociauas entie ellas (vei Figuia
S.14).


Figuia S.14 Ejemplo ue Relacion Teinaiia


<-42)'-,)2-2A Especifica el nmeio ue instancias que una entiuau pueue estai
asociauo con caua instancia ue otia entiuau.

1L')=- <-42)'-,)2-2A Es el menoi nmeio ue instancias que una entiuau pueue
estai asociauo con caua instancia ue otia entiuau.

1MN)=- <-42)'-,)2-2A Es el mximo nmeio ue instancias que una entiuau pueue
estai asociauo con una simple ocuiiencia ue otia entiuau.





1u





Ejemplos:
0naiias (vei Figuia S.1S)

Figuia S.1S Ejemplo ue Relacion 0naiia

Binaiias (vei Figuia S.16)

Figuia S.16 Ejemplo ue Relacion Binaiia

Teinaiias (vei Figuia S.17)

Figuia S.17 Ejemplo ue Relacion Teinaiia


Napeo uel BER al Nouelo Relacional

Anda mungkin juga menyukai