La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

El Modelo de Datos Entidad-Relación (E/R)

Presentaciones similares


Presentación del tema: "El Modelo de Datos Entidad-Relación (E/R)"— Transcripción de la presentación:

1 El Modelo de Datos Entidad-Relación (E/R)

2 Modelando ... 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.

3 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:

4 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”

5 titulo = El alquimista impaciente genero = Thriller
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 impaciente genero = Thriller nacionalidad = España añoestreno = 2002 p1 ... nss = dni = nombre = Edelmira Davila Andrade nacionalidad = Peruana e1 ...

6 el nulo (null value) es usado cuando...
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 falta altura [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)]

7 Es obligatorio que todo tipo de entidad tenga un identificador

8 Ejemplo:

9 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.

10 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 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

11 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 PELICULA ACTUA_EN CLIENTE PELICULA LOCAL_VIDEOCLUB ALQUILA PELICULA CONTINUACION DE

12 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.

13 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).

14 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).

15 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).

16

17

18 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.

19

20 Extensiones del modelo Modelo Entidad-Relación Extendido, MERE
Enhanced Entity-Relationship model, EER Aportaciones de diversos autores al modelo Entidad-Relación «básico». Permiten representar... Relaciones exclusivas entre sí Jerarquías de Especialización/Generalización Agregación de entidades

21 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 VEHÍCULO CONSUME GASTA GASOIL GASOLINA CONSUME y GASTA son exclusivas respecto del tipo de entidad VEHICULO

22 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

23 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. PELÍCULA género color EMPLEADO actividad DRAMA TERROR COMEDIA BLANCO_Y_NEGRO COLOR SECRETARIO GERENTE COMERCIAL

24 Generalización: G 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 fechaFab numero VEHÍCULO precio CAMIÓN fechaFab precio numEjes tonelaje G CAMIÓN TURISMO fechaFab numero numEjes tonelaje numPuer precio TURISMO numPuer

25 Generalización vs. Especificació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.

26 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

27 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.) M EXPLICA N PROFESOR ASIGNATURA M UTILIZA N MEDIO ¡ERROR! no es posible establecer una relación entre una relación y una entidad

28 Entidad COMPUESTA o AGREGADA
Solución: M EXPLICA N PROFESOR ASIGNATURA EXPLICACIÓN M Entidad COMPUESTA o AGREGADA UTILIZA N MEDIO

29 Muchas Gracias ...


Descargar ppt "El Modelo de Datos Entidad-Relación (E/R)"

Presentaciones similares


Anuncios Google