Vous êtes sur la page 1sur 39

Modelo Entidad Relacin

Csar Luza Montero


Facultad de Ingeniera de Sistemas e Informtica Universidad Nacional Mayor de San Marcos
Copyright 2010, Cesar Luza, Lima-Per
1

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)

INVOLUCRA REALIZADA (1,1) CODIGO AUTO (1,1) AGENCIA (0,n) NRO_PLACA

ASIGNADO DIRECCION (1,1) CAPACIDAD DIRECCION GARAJE

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

nacionalidad = Peruana ...


6

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

Fundamentos de informtica Matemtica I Base de datos I

ASIGNATURA

Instancia de Tipo de Entidad


Una Instancia de un tipo de entidad corresponde a una entidad concreta o individual, Tambin se conoce como ocurrencia, realizacin o ejemplar.
titulo = El seor de los anillos genero = Fantasa
nacionalidad = EEUU aoestreno = 2001 ... titulo = Amelie genero = Comedia

PELICULA

p2

titulo = Amores perros genero = Drama


p3

nacionalidad = Mjico aoestreno = 1999 ...

p4

nacionalidad = Francia aoestreno = 2001 ...


9

Extensin de Tipo de Entidad


Una extensin de un tipo de entidad es el conjunto de Instancias pertenecientes al tipo de entidad

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)

Identificador de Tipo de Entidad


Los tipos de entidades casi siempre tienen un atributo cuyo valor es distinto para cada entidad individual, denominado atributo identificador. Permite distinguir a una entidad de otra distinta.

DNI de EMPLEADO:
Cdigo de ALUMNO

11

Notacin de Tipo de Entidad


Notacin Chen
PERSONA

Ejemplos de algunos tipos de entidad para un sistema acadmico


Alumno

Asignatura
Matricula

Profesor

Aulas

Horario
12

Notacin de Tipo de Entidad


Notacin Ingeniera de Informacin
PERSONA

Ejemplos de algunos tipos de entidad para un sistema acadmico


ALUMNO PROFESOR ASIGNATURA

MATRICULA

AULA

HORARIO

13

Notacin de Atributos
Notacin Chen
Edad Ciclo
ALUMNO Codigo Nombre Edad Ciclo

Notacin IE

Nombre

Cdigo
ALUMNO

14

Relacin y Tipo de Relacin


Una Relacin es una asociacin, vnculo o correspondencia entre entidades relacionadas de alguna manera en un contexto determinado . . Un Tipo de Relacin es la abstraccin del conjunto de relaciones existentes entre dos o ms tipos de entidad. El profesor Pedro Carpio ensea la asignatura Base de datos 1 La profesora Lucy Chincaro ensea la asignatura Psicologa
El profesor Jose Cruz ensea la asignatura Fund. Informtica El Seor Juan Len conduce auto Nro. 1 La seora Carmen Camacho conduce auto Nro. 34 PROFESOR ENSEA ASIGNATURA

CONDUCTOR CONDUCE AUTO


15

Notacin de Tipo de Relacin


Notacin Chen.

ENSEA
PROFESOR

ASIGNATURA

Notacin IE

16

Grado de Tipo de Relacin


El grado de un tipo de relacin es el nmero de tipos de entidad que participan en el tipo de relacin
ACTOR ACTUA_EN PELICULA

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:

1:1 DIRIGE FACULTAD

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:

1:N TIENE ALUMNO

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:

M:N LLEVA ASIGNATURA

ALUMNO
Notacin IE:

23

Notacin Chen

Atributos de un Tipo de Relacin


Un tipo de relacin puede tener atributos, Conceptualmente pertenecen al tipo de relacin. Un atributo de un tipo relacin M:N es propio del tipo de relacin. En cambio, un atributo de un tipo relacin 1:1 o 1:N se puede llevar a uno de los tipos de entidad participantes.
papel
salario

Notacin Chen:

M:N ACTUA PELICULA

ACTOR
Notacin IE:

24

Extendiendo el Modelo Entidad Relacin

Csar Luza Montero


Facultad de Ingeniera de Sistemas e Informtica Universidad Nacional Mayor de San Marcos
Copyright 2010, Cesar Luza, Lima-Per
25

Extensin del Modelo E-R

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

(1,1) CAMIN TURISMO MOTOCICLETA

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

(1,1) CAMIN TURISMO MOTOCICLETA

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

LACTEO MACHO HEMBRA HERMAFRODITA

FRUTA

VERDURA

Notacin Chen

Tarea

Vous aimerez peut-être aussi