Está en la página 1de 12

Clase MER Herramienta DIA

La Simbologa o convenciones a utilizar se basan con la Notacin de Peter-Chen.


Entidades Fuertes: Rectngulos con una sola lnea en su borde.
Entidades Dbiles: Rectngulos con doble lnea en el borde.
Relaciones: Rombos
Atributos (valos): Los hay de diferentes tipos: Clave, Clave dbil, derivado,
multivalor.
Lneas: se utilizan para unir relaciones con entidades y atributos, as como
entidades con sus atributos.

Concepto de Entidad: Un ente conceptual o fsico del cual se desea tener


informacin.
Ovalo con doble lnea es atributo multivalor: lo que significa que una persona
puede tener diferentes datos como por ejemplo en el atributo multivalor nmero de
telfono puede tener varios nmeros de telfono. Por ejemplo nmero telfono de
oficina, nmero de celular, nmero telfono fijo.

Atributo Derivado: ovalo lneas punteadas Un atributo derivado es un atributo


calculado, para el ejemplo de la fecha lo podemos hallar utilizando la fecha de
nacimiento de la persona.
Atributos Compuestos: son aquellos que se componen o conforman con otros
atributos por ejemplo el atributo compuesto direccin los conforman (est
compuesto) por los atributos nomenclatura, ciudad y departamento.
El atributo direccin est compuesta por: nomenclatura: Calle 4 No. 2-80 ciudad:
Popayn departamento: Cauca. Toda la Direccin quedara as: Calle 4 No 2-80,
Popayn, Cauca.
Ejercicio 1

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.

Aplicando cardinalidada al ejemplo 2 tenemos que:


1Un Cliente puede comprar varios productos, y un mismo producto puede ser
comprado por varios clientes. (N:M)
Varios proveedores suministran los productos y un mismo producto puede ser
suministrado por varios proveedores. (N:M)
Para esto en la herramienta DIA se dable clic en la relacin (rombo), en el ejemplo
iniciamos con la relacin compra, nos aparece la ventana propiedades. Hay unas
propiedades relacionadas con la cardinalidad que son:
Cardinalidad Izquierda y Cardinalidad Derecha. Para nuestro ejemplo la
cardinalidad izquierda debe ser la cardinalidad mxima de lado de la Entidad
Cliente cuyo valor es M. Cardinalidad derecha, debe ser la cardinalidad mxima de
lado de la Entidad Producto

Despus configuramos la cardinalidad izquierda y derecha de la relacin


SUMINISTRA. Cuando estamos relacionado dos Entidades que estn de forma
vertical, a la hora de configurar las cardinalidades izquierda y derecha, tengan en
cuenta que izquierda se refiere a la parte superior y derecha se refiere a la parte
inferior. Tambin podemos cambiar la propiedad Rotar, colocarla en SI, para que
los valores de las cardinalidades tengan mayor sentido y se sepa a qu lado
corresponde.

Con rotar en no queda as:

Con rotan en si quedan as:

Tambin se puede agregar la cardinalidad en la parte superior de la relacin con la


herramienta texto, quedando as

Resumiendo: La cardinalidad en una entidad sirve para conocer su grado de


participacin en la relacin. Es decir, el nmero de correspondencias en las que
cada elemento de la Entidad interviene. Tipos de cardinalidad: 1:1: Uno a Uno 1:N:
Uno a muchos M:N: Muchos a muchos

Modelo Entidad relacin las Entidades Dbiles


5

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.

Ejercicio a realizar. Se muestra un diagrama ejemplo de un Hospital, donde tiene


3 Entidades. Dos entidades fuertes Mdico y Paciente y una Entidad dbil Ingreso.
6

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.

Modelo Entidad Relacin Extendido (MERE)

Relaciones Excluyentes. Qu significa? Como podemos ver en el diagrama,


tenemos una Entidad llamada Cancin que se relaciona con las Entidades Solitas,
Orquesta y Grupo Vocal con la Relacin Interpreta Por, se dice que es Excluyente
porque la Cancin en una instancia puede ser interpretada por una sola de las
posibilidades.

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

El Modelo Entidad Relacin Extendido, tambin nos habla sobre la


Especializacin. La Especializacin hace referencia al proceso de tomar un tipo de
entidad y generar subtipos que tengan atributos especficos.
En el ejemplo de la Entidad Persona como una serie de atributos. Si partimos de
una premisa de que estamos realizando el Modelo Entidad Relacin para una
Base de Datos relacionada con la formacin en el SENA, podemos a partir de
Persona generar los Subtipos Instructor y Aprendiz.

La forma de representarlo en el Diagrama es como lo muestra el ejemplo. En la


parte superior tenemos la Entidad Persona con unos atributos comunes para los
subtipos Instructor y Aprendiz, La Entidad Instructor tiene el atributo costoHora y el
Aprendiz tiene un atributo curso que son muy propios de cada una de las
Entidades. Se puede decir que las Entidades Subtipo como Instructor y Aprendiz,
heredan los Atributos de la Entidad Persona.
La Forma de representarlo en el Diagrama es Utilizando el tringulo con el Texto
IS A o Es Un entre las Entidad Superior y las Entidades Subtipo. Tambin le
agregamos una lnea en forma de ovalo entre las lneas que unen el tringulo y las
Entidades subtipo.
Ejemplo en DIA
Luego de tener las entidades y atributos se pasa al Diagrama de flujo para
seleccionar de las herramientas triangulo, agregamos el texto IS A con la
herramienta texto y se agregan la lneas en forma de arco en las entidades
instructor y aprendiz
Quedando as

Podemos decir de acuerdo al diagrama que las Entidades Aprendiz e Instructor


son subtipos de la Entidad Persona, y que heredan los atributos de la Entidad
Persona.

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.

Podramos a partir de estas dos Entidades generar la Entidad Superior Vehculo


con los atributos comunes matricula y precio y dejar la Entidad Carro con el
atributo numeroVelocidades y la Entidad Camin con el atributo numeroEjes.
Ejemplo en DIA
Al revisar los atributos de las Entidades Carro y la Entidad Camin, tenemos los
atributos matricula y precio que son comunes a los dos y que podramos tenerlos
en una Entidad Superior.
Vamos a iniciar el Diagrama agregando la Entidad Superior y le colocamos el
nombre de Vehculo. Tambin colocamos las Entidades Carro y Camin en la
parte inferior a la Entidad Vehculo
En la Entidad Vehculo le agregamos los atributos comunes matricula y precio. A la
Entidad Camin le agregamos el atributo numeroEjes y a la Entidad Carro el
atributo numeroVelocidades..

10

Ahora agregamos el tringulo con el Texto IS A entre la Entidad Vehculo y las


Entidades Carro y Camion. Por ltimo agregamos las lneas en forma de ovalo
entre el Tringulo IS A y las Entidades Carro y Camin. De esta forma hemos
hecho un ejemplo de Generalizacin, donde partimos de unas Entidades y se
gener una Entidad Superior con unos atributos comunes.
Quedando el diagrama final as

Agregacin: Cuando una relacin a su vez se relaciona con otra entidad. Se


utiliza para expresar relaciones entre relaciones o entre entidades y relaciones.
En el ejemplo que se muestra podemos ver como se representa la Agregacin. Se
muestra como se genera una nueva Entidad (Compuesta o Agregada), resultante
de la Relacin entre la Entidad MEDICO y la Entidad PACIENTE, y de esta forma
podemos relacionarla con la Entidad CONSULTA.

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

También podría gustarte