Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El MER nos permite describir los datos involucrados en una organizacin del mundo real en trminos de objetos y sus relaciones El MER aporta conceptos tiles que permiten pasar de una descripcin informal a otra mas detallada y precisa que se pueda implementar en una SGBD Consultas a responder cules son las entidades y las relaciones? Qu informacin de estas entidades y relaciones se desea almacenar en la BD? Cules son las restricciones de integridad o reglas de negocio que deberan ser impuestas a la BD?
ENTIDADES
Un objeto del mundo real que puede distinguirse de otros objetos Un entidad es descrita por un conjunto de atributos Cada atributo tiene un dominio
ID
Nombre
Direc
Telef
CLIENTE
INSTANCIAS DE UN ENTIDAD
Cada entidad debe tener una clave, que es un conjunto mnimo de atributos cuyos valores identifican de manera unvoca a cada entidad de la coleccin Puede existir ms de una clave candidata, en tal caso se escoge una como clave principal Para la relacin CLIENTES, la clave principal es ID
RELACIN
Asociacin entre dos o ms entidades Una relacin puede tener atributos propios (descriptivos)
CONJUNTO DE RELACIONES
Coleccin de relaciones similares Un conjunto de relaciones puede ser visto como un conjunto de n-tuplas.
Una relacin debera identificarse de manera unvoca por sus entidades participantes, sin necesidad de hacer referencia a los atributos descriptivos.
Entidades: estudiantes, profesores, cursos, salas, etc. Relaciones entre las entidades: estudiantes por curso, profesores dictando cursos, uso de salas por cursos, etc.
RELACIONES TERNARIAS
RELACIONES UNARIAS
RESTRICCIONES DE CLAVE
RELACIONES N:N
Un alumno inscribe varios cursos Un curso es inscrito por varios alumnos
RELACIONES N:N
Un alumno inscribe varios cursos Un curso es inscrito por varios alumnos
RELACIONES 1:1
Un
RELACIONES 1:N
La
universidad ofrece varias carreras Una carrera (cdigo) es ofrecida por una universidad
OTROS EJEMPLOS
PARTICIPACIN EN RELACIONES
Participacin Total: Todas las instancias de una entidad participan en la relacin. Participacin Parcial: un subconjunto de las instancias participan en la relacin.
RELACIONES DBILES
Una
entidad dbil se identifica considerando algunos de sus atributos ms la clave primaria de la entidad propietaria
Agrupacin de instancias dentro de un tipo de entidad, que debe representarse explcitamente debido a su importancia para el diseo. ALUMNOS es un super tipo, porque se especializa en otros.
GENERALIZACIONES
Generalizacin: Establece la correspondencia entre el supery las clases hijos. En el ejemplo anterior, cada elemento de la clase ALUMNO corresponde a un elemento de la clase PREGRADO la clase POSGRADO, podra estar en ambas. A esto se le llama Cobertura. Las coberturas pueden ser:
Es la relacin que se establece entre un supertipo y cada uno de sus subtipos (nocin es_un o
es_un_tipo_de)
EMPLEADO
SECRETARIO
GERENTE
COMERCIAL
[MPM1999]
La extensin de un subtipo es un subconjunto de la extensin del supertipo Una instancia de subtipo tambin es instancia del supertipo y es la misma instancia, pero con un papel especfico distinto Una instancia no puede existir slo por ser miembro de un subtipo: tambin debe ser miembro del supertipo Una instancia del supertipo puede no ser miembro de ningn subtipo
HERENCIA DE TIPO
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
Un subtipo, con sus atributos y relaciones especficos, ms los atributos y relaciones que hereda del supertipo, es un tipo de entidad por derecho propio
VEHCULO FABRICA
FABRICANTE
numBastidor precio
(1,n)
(1,1)
N:1 (1,1) ID
LLEVA
(0,1)
SIDECAR
CAMIN
TURISMO
MOTOCICLETA
numEjes
tonelaje numPuer
numPlazas
cilindrada 1:1
ESPECIALIZACIN (I)
Proceso de definicin de un conjunto de subtipos de un tipo de entidad ( supertipo) Subtipos suelen estar definidos segn caracterstica distintiva de las entidades del supertipo
Discriminante de la especializacin
EMPLEADO
actividad
SECRETARIO GERENTE COMERCIAL
ESPECIALIZACIN (II)
motorS/N
tipo
VEHCULO_A_MOTOR
VEHCULO_SIN_MOTOR
CAMIN TURISMO
MOTOCICLETA
PELCULA
gnero
color
DRAMA TERROR COMEDIA BLANCO_Y_NEGRO COLOR
ESPECIALIZACIN (III)
Atributos que slo tienen sentido para algunas instancias de un tipo y no para todas (atributos especficos) Tipos de relacin en los que slo participan algunas entidades de un tipo y no todas (relaciones especficas)
Insertar una instancia en un supertipo de una especializacin total implica insertarla en, al menos, un subtipo Y si la especializacin es disjunta, entonces la instancia se insertar en un nico subtipo
Eliminar una instancia de un supertipo implica eliminarla de todos los subtipos a los que pertenece
Eliminar una instancia de un subtipo implica eliminarla del supertipo si la especializacin es ... disjunta y total, o bien solapada y total, y la instancia ya slo pertenece al subtipo (se elimin del resto) En el resto de casos, la instancia slo se elimina del subtipo
INTERRELACIONES EXCLUSIVAS
Dos (o mas) tipos de relacin son exclusivos, respecto de un tipo de entidad que participa en ambos, si cada instancia del tipo entidad slo puede participar en uno de los tipos de relacin.
PROYECTO y COMISIN son exclusivas respecto del tipo entidad EMPLEADO
ALTERNATIVAS
El atributo DIRECCION podra ser una atributo de ALUMNOS o una entidad independiente si se necesita registrar ms de una direccin.
Relaciones
TIPOS DE ATRIBUTOS
Ejemplo de Definicin de Dominio: Lenguas {espaol, ingls, chino, japons, alemn, francs)
LECTURA
http://es.scribd.com/doc/62273959/20/Estrategia-para-modelar-con-MER.