Académique Documents
Professionnel Documents
Culture Documents
Contexto
Diseo de base de datos
MER
Modelo E-R
Definicin
Entidad
Relacin
Elementos Bsicos
Definicin de MER
El MER es un modelo de datos conceptual, Propuesto por Peter Chen (1976 Describe, de manera concisa, los requisitos de informacin de los usuarios como un conjunto de entidades y sus atributos, las relaciones entre las entidades y las restricciones que ellas deben cumplir
NUMERO DNI NOMBRE (1,1) FECHA_INICIO FECHA_FIN (0,n) (0,n)
CLIENTE
REALIZA
RESERVA (0,n)
Entidad
Una Entidad es una persona, lugar, cosa, concepto o suceso, real o abstracto, de inters para la empresa (ANSI, 1977). Una entidad es una cosa u objeto en el mundo real que es distinguible de otros objetos (Korth, 2002).
Una Persona
Un Libro
Un Automovil
Atributo
Un atributo es una propiedad o caracterstica de una entidad. Una entidad particular es descrita por los valores de sus atributos.
a + b = 10
dni = 87654321 p1
nss = 1122334455
nombre = Mara Gonzales Len nacionalidad = Peruana ...
a + b = 10
Una Persona
dni = 12345678 p2
Otra Persona nss = 5544332211 nombre = Carolina Aliaga Zea
Tipo de Entidad
Un Tipo de entidad define un conjunto de entidades que poseen los mismos atributos (Elmasri, 1997).
a + b = 10
a + b = 10
Por ejemplo, el conjunto de entidades personas forman el tipo de entidad PERSONA, con atributos: nombre, direccin, sexo, estatura, fecha de nacimiento, etc.
7
Tipo de Entidad
Un tipo de entidad est formado por un conjunto de entidades, a los elementos de este conjunto tambin se le conoce como instancias de tipo de entidad.
Anlisis de Sistemas
Fsica I
CLASIFICACIN
ASIGNATURA
PELICULA
p2
p4
EMPLEADO:
dni, nss, nombre, direccin, telfono, altura, fechanac, nacionalidad, edad
Extensin de Empleado
e1 e2 e3 ...
10
(87654321, 1122334455, Cristina Aliaga Gil, Libertad, 2. Yecla. Murcia. 30510, 968100200, 160, 28/07/1979, Espaa, 23) (12345678, 6677889900, Antonio Gil Snchez, Paz, 5. Murcia. Murcia.30012, 968111222, 176, 14/04/1944, Espaa, 58) (11223344, 1234567890, Julia Sauce, Justicia, 20. Yecla. Murcia. 30510, 968000222, 159, 23/05/1947, Espaa, 55)
DNI de EMPLEADO:
Cdigo de ALUMNO
11
Asignatura
Matricula
Profesor
Aulas
Horario
12
MATRICULA
AULA
HORARIO
13
Notacin de Atributos
Notacin Chen
Edad Ciclo
ALUMNO Codigo Nombre Edad Ciclo
Notacin IE
Nombre
Cdigo
ALUMNO
14
ENSEA
PROFESOR
ASIGNATURA
Notacin IE
16
Binaria: Ternaria:
CLIENTE
ALQUILA
PELICULA
LOCAL_VIDEOCLUB
VERSION DE
PELICULA
Unaria:
17
Nombre de Rol
Los nombres de rol ayudan a explicar el significado de la relacin, por eso su uso es casi obligatorio en los tipos de relacin unarias, para evitar la ambigedad.
Original
VERSION_DE
Versin
PELICULA
18
Restricciones Estructurales
Las restricciones estructurales son reglas que limitan las posibles combinaciones de entidades que pueden participar en las relaciones. Son extradas de la situacin real que se modela.
Un Alumno pertenece a solo una Facultad Una Facultad es dirigida por un Decano Un Profesor puede dictar mas de una Asignatura Una Asignatura puede ser dictada por mas de un Profesor Una alumno puede matricularse en mas de una asignatura Una asignatura se dicta con 15 alumnos como mnimo
.
19
Restricciones Estructurales
Las restricciones estructurales bsicas en el MER se conocen como Razn de cardinalidad o Tipo de Correspondencia
Tipos de Correspondencia
1 a 1, Uno a Uno. 1 a N, Uno a Mucho y M a N, Muchos a Muchos
20
Notacin Chen
Restricciones Estructurales
Tipo de Correspondencia Uno a Uno Significa que una instancia de un tipo de entidad est vinculada a lo ms con una instancia del otro tipo de entidad asociada y viceversa
Un Decano dirige una Facultad y una Facultad es dirigida por un Decano
Notacin Chen:
DECANO
Notacin IE:
21
Notacin Chen
Restricciones Estructurales
Tipo de Correspondencia Uno a Muchos Significa que una instancia de un tipo de entidad est vinculada a lo ms con varias instancias del otro tipo de entidad asociada.
Una Facultad tiene muchos Alumnos, adems un Alumno pertenece solo a una Facultad
Notacin Chen:
FACULTAD
Notacin IE:
22
Notacin Chen
Restricciones Estructurales
Tipo de Correspondencia Muchos a Muchos Significa que una instancia de un tipo de entidad est vinculada a lo ms con varias instancias del otro tipo de entidad asociada, y viceversa.
Un Alumno lleva varias Asignaturas y una Asignatura es llevada por varios alumnos
Notacin Chen:
ALUMNO
Notacin IE:
23
Notacin Chen
Notacin Chen:
ACTOR
Notacin IE:
24
Razn de Participacin
Entidades Dbiles
Generalizacin
26
Razn de Participacin
La Razn de Participacin, cardinalidad mnima y mxima, de una relacin, son los nmeros mnimo y mximo de instancias de tipo de relacin en las que puede intervenir una instancia del tipo de entidad participante.
1:N FACULTAD
(1,1)
TIENE
(0,n)
ALUMNO
27
Razn de Participacin
Una Facultad como mnimo tiene un alumno y como mximo muchos alumnos; Un alumno pertenece a una Facultad y solo a una.
1:N
FACULTAD
(1,1)
TIENE
(1,n)
ALUMNO
FACULTAD
TIENE
ALUMNO
28
Razn de Participacin
Un alumno como mnimo lleva cero asignaturas (puede no matricularse en un semestre), como mximo puede llevar muchas asignaturas; Una asignatura como mnimo tiene cero alumnos (cuando la asignatura se cancela o no se programa) y como mximo muchos alumnos M:N ALUMNO
(0,m)
TIENE
(0,n)
ASIGNATURA
ALUMNO
LLEVA
ASIGNATURA
29
Entidad Dbil
Una entidad dbil es aquella que no tiene atributo identificador propio. Su existencia depende de otra entidad (fuerte) que la posee y la identifica inequvocamente
EMPLEADO
(1,1)
E Tiene dependientes
(0,n)
FAMILIAR
EMPLEADO
T IENE_DEPEDIENT ES
FAMILIAR
30
Generalizacin
La generalizacin es caso especial de relacin entre un tipo de entidad y varios otros tipos de entidad. La jerarqua o relacin que se establece entre uno y otros corresponde a la nocin de es_un o de es_un_tipo_de. .
Remolque
Auto de carrera
Automovil
VEHICULO
31
Generalizacin
Notacin
EMPLEADO
Supertipo
EMPLEADO
SECRETARIO
GERENTE Subtipos
COMERCIAL
SECRETARIO GERENTE COMERCIAL
32
Generalizacin
Proceso de Generalizacin
Se caracteriza por el nfasis en las similitudes de los subtipos y cada instancia del supertipo es tambin una instancia de algunos de los subtipos.
Proceso de Especializacin
se caracteriza por las diferencias de los subtipos y alguna instancia del supertipo puede no ser instancia de ningn subtipo.
33
Generalizacin
Herencia de tipo
En la generalizacin, un subtipo puede tener atributos propios (especficos) y participar en relaciones por separado. Un subtipo hereda todos los atributos del supertipo, y toda relacin en la que participa el supertipo.
numBastidor precio
VEHCULO (1,n)
FABRICA (1,1)
FABRICANTE
N:1
ID
(0,1) SIDECAR
LLEVA
1:1
numEjes
tonelaje numPuer
numPlazas
cilindrada
34
Generalizacin
Herencia de tipo
En la generalizacin, un subtipo puede tener atributos propios (especficos) y participar en relaciones por separado. Un subtipo hereda todos los atributos del supertipo, y toda relacin en la que participa el supertipo.
numBastidor precio
VEHCULO (1,n)
FABRICA (1,1)
FABRICANTE
N:1
ID
(0,1) SIDECAR
LLEVA
1:1
numEjes
tonelaje numPuer
numPlazas
cilindrada
35
Generalizacin
Restricciones de definicin
En el modelado de generalizacin o especializacin algunas veces es importante definir que instancias del supertipo pertenecen a cada subtipo, esto se conoce como Restriccin de definicin.
EMPLEADO_HOSPITAL
claseTrabajo
mdico
MDICO
celador enfermero
CELADOR
ENFERMERO
limpiador
LIMPIADOR
Generalizacin
Restricciones de Disyuncin y Solapamiento
Permite determinar a cuntos subtipos puede pertenecer (a la vez) una instancia del supertipo dentro de una relacin de generalizacin
Los subtipos son disjuntos si una instancia del supertipo puede ser miembro de cmo mximo uno de los subtipos
Los Subtipos son solapados si una instancia del supertipo puede ser, a la vez, miembro de ms de un subtipo.
VEHCULO
PERSONA
TURISMO
CAMIN
EMPLEADO
ESTUDIANTE
Generalizacin
Restricciones de Completitud y Parcialidad
Permite determinar si toda instancia del supertipo debe pertenecer a algn subtipo en la relacin de generalizacin
La Especializacin total (completa) indica que toda instancia del supertipo tambin debe ser instancia de algn subtipo
La Especializacin parcial indica que es posible que alguna instancia del supertipo no pertenezca a ninguno de los subtipos
ANIMAL
ALIMENTO
FRUTA
VERDURA
Notacin Chen
Tarea