Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo 2
Temas Cardinalidad
Cardinalidad de las Entidades y relaciones existentes en un diagrama del
Modelo Entidad Relacin.
Qu es la Cardinalidad? En una Entidad sirve para conocer su grado de
participacin en la relacin.
Tipos de Cardinalidas
1:1: Uno a Uno
1:N: Uno a muchos
N:M: muchos a mucho
Los valores (min,max) representa el nmero de participacin de la Entidad en la
Relacin.
Si existen Dbiles existen fuertes. Las Entidades fuertes son conocidas como las
Entidades Regulares.
Entidades fuertes: Son aquellas que podemos identificar univocamente en un
modelo.
Entidades dbiles: Son aquellas que no pueden existir sin participar en la
relacin, es decir, no pueden ser identificadas univocamente solamente por sus
atributos. Requieren de la participacin de los atributos de una entidad fuerte para
poder ser identificadas.
La entidad fuerte el borde del rectngulo es una sola lnea y en la entidad dbil
el borde del rectngulo es representado con dos lneas.
Hay dos tipos de Entidades Dbiles. * Entidad Dbil en Existencia * Entidad Dbil
en Identificacin
Toda Entidad Dbil es Dbil en Existencia.
Toda Entidad dbil en identificacin tambin lo es en existencia. Si observamos el
ejemplo en la pantalla tenemos una Entidad dbil llamada pedido con los atributos
fecha y hora. Estos atributos no son suficientes para identificar el pedido, ya que al
mismo tiempo en fecha y hora varios almacenes pueden realizar pedidos, por lo
tanto requiere del atributo clave de la Entidad Almacn para poder ser identificado
el pedido.
Para cambiar las entidades de fuertes a dbiles es con doble clic en la entidad y
clic en dbil (si)
Para la relacin es doble clic en la relacin y clic en identificar (si)
En el ejemplo MER se incorpora el concepto de Entidad Dbil, atributo clave dbil
y la forma de representar las relaciones donde participa la Entidad dbil.
Ejemplo en DIA
Vamos agregar las lneas en forma de ovalo sobre las lneas que unen la Relacin
con las Entidades Solista, Orquesta y Grupo Vocal. Se puede agregar una lnea
para cada una de ellas o se puede agregar una sola lnea que cubra las tres.
Lnea arco (al lado de lnea) quedando igual al de la imagen superior
Generalizacin en el MERE
Generalizacin: es el proceso de tomar un conjunto de tipos de entidades y
abstraer sus atributos comunes en un tipo de entidad padre o superior
Otro Elemento dentro del Modelo Entidad Relacin Extendido es la
Generalizacin. La Generalizacin es lo contrario de la Especializacin, a partir de
una serie de Entidades se abstraen atributos comunes en una Entidad Superior.
En el ejemplo que se muestra en pantalla tenemos las Entidades Carro y Camin,
cada una de ellas con sus atributos propios.
10
La forma de
representarlo en el
Diagrama es encerrando
las Entidades y su
relacin mediante un
rectngulo
11
Ejemplo en DIA
Vamos a iniciar el diagrama agregando las Entidades, las Relaciones.
Actualizamos sus nombres. Entidad Mdico, Paciente y Consulta. Las Relaciones
Atiende y A travs
Ahora unimos las Entidades con las Relaciones. En un diagrama MER, no
debemos unir dos Relaciones, como lo estamos haciendo, uniendo la Relacin
Atiende con Atraves. Debido a esto es que generamos una nueva Entidad para
representar la Agregacin.
Vamos a colocar un rectngulo que cubra las Entidades Medico, Paciente y la
Relacin Atiende. Ingresamos a las propiedades del rectngulo para poder ver lo
el fondo, y actualizamos al propiedad llamada Dibujar Fondo para que quede en
NO.
Hasta aqu ya tenemos el Diagrama Completo. Ese Rectngulo que esta
encerrando las Entidades Mdico y Paciente y la Relacin Atiende, generan una
nueva Entidad. Y esa Entidad nueva es la que se Relaciona con la Entidad
Consulta con la Relacin A travs.
A esa Entidad nueva le colocan el nombre ATENCIN. Podemos agregarle el
Texto ATENCIN a la Entidad Nueva representada por el Rectngulo grande.
Hasta aqu ya hemos representado la Agregacin en un Diagrama de Modelo
Entidad Relacin.
Quedando el diagrama final as
12