Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo: 9152
BASES DE DATOS
Notas de clase 2016-II
3. Modelo Entidad/Relacin
75. En qu consiste el modelo E/R?
El modelo de Entidad-Relacin fue propuesto por Peter Pin-Shan Chen (1947- ) en 1976 en el artculo
The Entity-Relationship Model-Toward a Unified View of Data (Chen, 1976).
El modelo E/R est compuesto por atributos, relaciones y entidades (Elmasri, 2011, p. 61).
El modelo de datos E/R ocupa tres elementos bsicos: entidades, relaciones y atributos (Silberschatz,
2011, p.36).
78. Qu es y cmo se representa una entidad en el modelo E/R?
Una entidad es una "cosa" u "objeto" en el mundo real que es distinguible de otros objetos. stas se
describen en una base de datos a travs de un conjunto de atributos. En el diagrama E/R, una entidad
se representa mediante un rectngulo (Silberschatz, 2001, p. 16)
Entidad
79. Qu es y cmo se representa un atributo en este modelo?
Los atributos representan las caractersticas de las entidades. En los diagramas E/R los atributos son
representados mediante elipses (Silberschatz, 2001, p.8).
Atributo
De acuerdo con (Date, 2004, p.415-416) y (Silberschatz, 2006, p.208-209), los atributos son
propiedades descriptivas que posee cada miembro de una entidad y pueden ser:
Una relacin es una asociacin entre varias entidades (Silberschatz, 2006, p. 16).
Las relaciones son conexiones entre dos o ms entidades y se representan con diamantes o rombos
(Ullman, 2009, p. 127).
Relacin
Una entidad dbil es una entidad cuyos atributos no la identifican completamente, sino que slo la
identifican de forma parcial. Esta entidad debe participar en una relacin que ayude a identificarla
(Date, 2004, p. 419- 420)
Los tipos de entidad que no tienen atributos llave propios, se les denomina entidades dbiles (Elmasri,
2007, p.67).
2
Una entidad dbil es aquella cuya existencia depende de otra entidad llamada entidad identificadora;
en vez de asociar una llave primaria con una entidad dbil, se usa la entidad identificadora junto con
atributos extra llamados discriminador para hacer nica la identificacin de esa entidad dbil
(Silberschatz, 2010, p. 74).
82-Cmo se representa visualmente una entidad dbil?
Cada entidad se muestra como un rectngulo que contiene el nombre de la entidad. Para la entidad
dbil los bordes del rectngulo y el rombo son dobles. En este ejemplo tenemos a habitacin como
entidad dbil
Nulos: atributo del cual se desconoce su valor en el momento actual o no est definido para
una instancia particular. Por ejemplo, el nmero interior de un domicilio aplica solamente
para departamentos o casas en fraccionamientos, y no para casas en avenidas, las cuales no
tendran el atributo nmero interior (Ricardo, 2009, p.89).
Simples: aquel atributo que no se divide en subpartes, es decir aquellos que slo tienen un
valor para una entidad particular. Por ejemplo la edad de una persona, no se puede
descomponer en ms atributos (Silberschatz, 2006, p. 57)
Compuestos: a diferencia del atributo simple, el compuesto es aquel que se puede
descomponer en elementos ms pequeos. Como lo es la direccin, la cual la podemos
descomponer en avenida, nmero interior, nmero exterior, delegacin y cdigo postal.
(Ricardo, 2009, p.89).
Univaluados: son atributos que slo pueden tomar un valor para una entidad particular. La
delegacin en una direccin puede ser ejemplo de estos atributos, pues una persona no vive
en ms de una delegacin a la vez (Silberschatz, 2006, p. 57).
Multivaluados: son aquellos atributos que pueden tener valores mltiples para una instancia
de entidad, como lo es el correo electrnico para un estudiante pues ste puede tener ms
de una cuenta de correo (Ricardo, 2009, p.89).
Derivados: atributos cuyo valor puede ser calculado a travs de otros. Como ejemplo est la
edad de una persona, que podemos calcular si tenemos la fecha de nacimiento (Ricardo,
2009, p.89).
84. Como se representa visualmente cada tipo de atributo en este modelo? Crea una figura para cada
tipo.
Simple
Llave
Multivaluado
Derivado
Compuesto
La diferencia entre estos dos tipos de nulos es que mientras el nulo desconocido es debido a que el
valor se desconoce, mientras que el nulo no aplicable se da debido a que el atributo en cuestin no
aplica para la entidad (Date, 2004, p. 577).
De acuerdo con (Elsmary, 2011, p 65), se tiene que:
De acuerdo con (Elmasri, 2007, p. 233,289-291) y (Ricardo, 2009, p. 96-97), la cardinalidad de una
relacin es el nmero de entidades a las que otra entidad puede mapearse bajo dicha relacin. Sean
X y Y conjuntos de entidades y R una relacin binaria de X y Y, entonces tenemos cuatro tipos de
cardinalidades:
Uno a uno (1:1): una relacin R de X a Y es uno a uno si cada tupla en X se asocia con cuando
mucho una tupla en Y e, inversamente, cada tupla en Y se asocia con cuando mucho una tupla
en X.
Uno a muchos (1:*): una relacin R de X a Y es uno a muchos si cada tupla en X se puede
asociar con muchas tuplas en Y, pero cada tupla en Y se asocia con cuando mucho una tupla
en X.
Muchos a muchos (*:*): una relacin R de X a Y es muchos a muchos si cada tupla en X se
puede asociar con muchas tuplas en Y y cada tupla en Y se puede asociar con muchas tuplas
a X.
1
2
https://santmp.wordpress.com/2011/03/16/diferencia-entre-cardinalidad-y-multilicidad-de-una-base-de-datos/
http://jbasededatos.blogspot.mx/2015/02/base-de-datos-taller-fundamento-de-base.html
La generalizacin es una relacin de contencin que existe entre un conjunto entidad de ms alto
nivel y uno o ms conjuntos de entidades de nivel ms bajo. Para efectos prcticos, la generalizacin
es una simple inversin de la especializacin (Silberschatz, 2001, p. 59).
Podemos pensar a la generalizacin como un proceso inverso de la abstraccin en el que suprimimos
las diferencias entre varios tipos de entidad, identificando sus caractersticas comunes, y
generalizando en una sola superclase de que los tipos de entidad originales son subclases especiales.
(Elmasri, 2011, p. 250)
Por ejemplo, considere la entidad Empleado como una generalizacin de Secretario, Tcnico y e
Ingeniero (Elmasri, 2011, p. 250).