el modelo de datos entidad- relación (e/r). cuando se utiliza una base de datos para gestionar...
TRANSCRIPT
El Modelo de Datos Entidad-Relación (E/R)
Cuando se utiliza una base de datos para gestionar información, se está plasmando una parte del mundo real en una serie de tablas, registros y campos ubicados en un ordenador; creándose un modelo parcial de la realidad.
Modelando ...
En el modelo E/R se parte de una situación real a partir de la cual se definen entidades y relaciones entre dichas entidades:
Entidad:
Objeto del mundo real sobre el que queremos almacenar información. Pudiendo ser de dos tipos:
Aquellos con Existencia Física. Personas, inmuebles, cliente, suministrador, producto.
Aquellos con Existencia Conceptual. Inspección, Venta, Experiencia Laboral, Pago
“Persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa”
Cada Entidad se identifica con un Nombre y un conjunto de Propiedades o Atributos.
Atributo: definen las propiedades de una entidad, basados en un dominio (conjunto de valores posibles que puede tomar).
titulo = El alquimista impacientegenero = Thrillernacionalidad = Españaañoestreno = 2002
p1
...
nss = 1122334455dni = 87654321
nombre = Edelmira Davila Andradenacionalidad = Peruana
e1
...
Cada Entidad tendrá uno o varios atributos que no se repiten por lo que estos serán conocidos como la Clave(s) de la Entidad. De los cuales podemos elegir uno que tenga las siguientes características:
* Que sea Única. * Que se tenga pleno conocimiento de Ella. * Que sea Mínima. * Que no tenga un Valor Nulo. Excepto
el nulo (null value) es usado cuando... Se desconoce el valor de un atributo para cierta entidad
El valor existe pero faltaaltura [de un EMPLEADO]
No se sabe si el valor existe o no numteléfono [de un EMPLEADO]
La entidad no tiene ningún valor aplicable para el atributo:fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)]
Es obligatorio que todo tipo de entidad tenga Es obligatorio que todo tipo de entidad tenga un identificadorun identificador
Ejemplo:
Entidad Débil y Entidad Fuerte Regular o fuerte (Regular). Las instancias de este tipo
tienen existencia por sí mismas en el universo de discurso independientemente de cualquier otra entidad o entidad tipo (como LIBRO y AUTOR).
Débil (Weak). Las instancias de esta entidad tipo dependen de una entidad existente en el universo; a su vez, al desaparecer esta entidad superior, desaparecerán todas las entidades débiles vinculadas a la misma.
Relación:
Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades.
Ej: el director “Julio Médem” ha rodado la película “Tierra” el empleado 87654321 trabaja en el local de videoclub
“principal” la película “El imperio contraataca” es una continuación de
la película “La guerra de las galaxias
Grado de una Relación Número de tipos de entidad que participan
en el tipo de relación Binaria: grado 2 (el más frecuente) Ternaria: grado 3 Reflexiva (o recursiva): grado 1
ACTOR PELICULAACTUA_EN
CLIENTE PELICULA
LOCAL_VIDEOCLUB
ALQUILA
PELICULACONTINUACIONDE
Multiplicidad:
La multiplicidad restringe la forma en que las entidades se relacionan pues representan las políticas o reglas de negocio establecidas por la empresa.
Las relaciones binarias, el grado más común, se clasifican como de tipo uno a uno, uno a muchos o muchos a muchos.
Relaciones 1 – 1 Las entidades que intervienen en la relación se asocian una a
una (Ej: la entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO).
Relaciones 1 - n Una ocurrencia de una entidad está asociada con muchas
(n) de otra (Ej: la entidad EMPRESA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN).
Relación n - n Cada ocurrencia, en cualquiera de las dos entidades de la
relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ACTOR, la entidad PELICULA y entre ellos la relación ACTUA EN).
Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad, relación y atributo. Más tarde, se añadieron otros conceptos, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo entidad-relación extendido.
Aportaciones de diversos autores al modeloEntidad-Relación «básico».
Permiten representar... Relaciones exclusivas entre sí Jerarquías de Especialización/Generalización Agregación de entidades
Modelo Entidad-Relación Extendido, MEREEnhanced Entity-Relationship model, EER
Extensiones del modelo
Relaciones Exclusivas:
Dos (o más) tipos de relación son exclusivos, respecto de un tipo de entidad que participa en ambos, si cada instancia del tipo de entidad sólo puede participar en uno de los tipos de relación
GASOLINA
GASTACONSUME
GASOIL
VEHÍCULO
CONSUME y GASTA son exclusivas respecto del tipo de entidad VEHICULO
Especialización\Generalización
Caso especial de relación entre un tipo de entidad y varios otros tipos de entidad
La jerarquía o relación que se establece entre uno y otros corresponde a la noción de “es_un” o de “es_un_tipo_de”
Estas jerarquías pueden formarse por especialización o bien por generalización
Especialización:
Proceso de definición de un conjunto de subtipos de un tipo de entidad (» supertipo)
Subtipos suelen estar definidos según característica distintiva de las entidades del supertipo.
EMPLEADO
actividad
SECRETARIO GERENTE COMERCIAL
PELÍCULAcolorgénero
COLORBLANCO_Y_NEGROCOMEDIADRAMA TERROR
Generalización:
Proceso inverso de la especialización Suprimir diferencias entre varios tipos de entidad: identificar
atributos y relaciones comunes, y formar un supertipo que los incluya
numero
precio
numEjes
TURISMO
fechaFabprecio
numEjes tonelaje
numPuer
fechaFab
numero
precio
fechaFab
CAMIÓN
TURISMO
CAMIÓN
numPuertonelaje
VEHÍCULO
G
numero
Generalización vs. Especificación Generalización Énfasis en las similitudes. Cada instancia del supertipo es también una instancia
de alguno de los subtipos.
Especialización Énfasis en las diferencias. Alguna instancia del supertipo puede no ser instancia
de ningún subtipo.
Agregación de Tipos de Entidad
Restricción inherente del MER: No puede expresar relaciones
entre varias relaciones, ni entre un tipo de relación y un tipo de entidad
La agregación... Permite combinar varios tipos de entidad,
relacionados mediante un tipo de relación, para formar un tipo de entidad agregada de nivel superior
Útil cuando el tipo de entidad agregado debe relacionarse con otros tipos de entidad
Ejemplo:
Esquema en el MERE que almacena información acerca de profesores y las asignaturas que éstos imparten, así como los diversos medios que utilizan para impartir cada asignatura (pizarra, transparencias, etc.)
PROFESOR EXPLICA
MEDIO
N
M N
M
UTILIZA
ASIGNATURA
¡ERROR! no es posible establecer unarelación entre una relación y una entidad
Solución:
N
N
M
EXPLICACIÓN
MPROFESOR
Entidad COMPUESTAo AGREGADA
EXPLICA
MEDIO
UTILIZA
ASIGNATURA
Muchas Gracias ...