Professional Documents
Culture Documents
Empleado Trabaja
Trabaja en en: Fabrica
Atributos: nombre, domicilio Atributos: razn social, giro
Telfono, nmero _empleado Giro industrial, domicilio,
CURP, sueldo.
La cardinalidad es muchas a una.
2) Cuenta
Cuenta habiente Tiene
2)
Libro Presta Alumno
Relacin Relacin
Dbil
Ejemplos de uso: de
1)
Empleado Fabrica
Trabaja en
Subordinado
Tiene (n: 1)
Jefe
2)
Ejemplos:
Empleado Trabaja en
Fabrica
Para realizar un diagrama Entidad Relacin hay que ejecutar los pasos que siguen
1. Hacer dos listas, una de Entidades y una de relaciones, indicando la
cardinalidad.
2. Elaborar una matriz de entidades de la forma:
Entidad1 entidad2 entidad3 entidad4,, entidad N
Entidad1 relacin1 relacin2 -------- -------- ---------------
Entidad2 ------------ relacin3 --------- NO ---------------
Entidad3 X X ------------
Entidad N -------- -----------
La matriz es simtrica, la X indica que ya est, la lnea ----------- o la palabra NO
indican que no hay relacin.
3. Usando la matriz anterior elaborar un primer diagrama Entidad Relacin
agregando las cardinalidades.
4. Refinar el diagrama Entidad Relacin obtenido, tratando de eliminar ciclos, sin
perder contenido semntico.
Ejemplos:
1. Disee un diagrama Entidad Relacin que recoja la organizacin de un sistema
de informacin sobre municipios, viviendas y personas. Cada persona slo puede
habitar en una vivienda y residir en un municipio, pero puede ser propietaria de
ms de una vivienda.
La lista de entidades es:
Municipio o delegacin
Vivienda
Persona
La lista de relaciones es:
Habitar entre persona y vivienda.
Residir entre persona y municipio.
Propiedad entre persona y vivienda.
Observacin:
Cada persona slo puede habitar en una vivienda y en una vivienda pueden
habitar muchas personas, as la relacin habitar entre persona y vivienda
tiene cardinalidad: 1: N.
Cada persona puede ser propietaria de ms de una vivienda, y una vivienda
puede ser propiedad de muchas personas, luego la cardinalidad de la
relacin propiedad es M: N.
Una persona reside en un nico municipio, as la relacin residir entre
persona y municipio tiene cardinalidad 1: N.
Un municipio puede tener muchas viviendas, y una vivienda pertenece a un
slo municipio, luego la relacin esta en entre municipio y vivienda tiene
cardinalidad N: 1.
Residir
Persona N: 1
Habitar Propiedad
Municipio
1: N M: N
Estar
Vivienda en
N: 1
Hay dos ciclos en el diagrama, el paso siguiente es ver si hay alguna relacin
redundante, es decir, si puede obtenerse a partir de las otras.
Un ciclo lo forman las relaciones Residir, Estar en y Propiedad, en este caso, la
relacin Propiedad no es equivalente a Estar en y Residir, puesto que el poseer o
no una vivienda no influye en si la persona reside en el municipio donde est la
vivienda.
El otro ciclo lo forman las relaciones Habitar, Estar en y Residir, en este caso, las
relaciones estn relacionadas en su semntica. La relacin Habitar no se puede
eliminar, la relacin Estar en tampoco se puede eliminar. La relacin Residir se
puede eliminar, pues es posible obtener su semntica a partir de Estar en y
Habitar.
Luego el diagrama Entidad Relacin en su versin final es:
Persona
Municipio
Habitar Propiedad
1: N M: N
Estar
en
Vivienda
N: 1
Las relaciones generadas son:
Persona (CURP, nombre, apellido paterno, apellido materno, sexo, edad)
Vivienda (clave _vivienda, direccin, tipo, municipio, dueos)
Municipio (clave _municipio, nombre, estado, poblacin)
Habitar (CURP, clave _vivienda)
Equipo Asignado
Alumno
Realiza
Clave equipo, nombre
descripcin
Obtener
M: N Viaje
xito
Pasar a
Destino
CLIENTE HACE
VIAJE
TIENE
ESCOGE
TOUR FECHA
ASIGNA
VISITA
Cliente (RFCCliente, Nombre, Domicilio, Sexo)
N:1
N
N:1
INCLUYE
FECHAS
Agencia
Tiene 1:1
1:1
Cliente Reserva
Puede
Involucra
1:N
1:1