Vous êtes sur la page 1sur 33

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING.

INDUSTRIAL

Base de Datos
Resultados Internet
Requerimientos

BASE DATOS

Docente: Ing. Francisco Rodrguez

Tema 3: Modelo Entidad Interrelacin

1. 2. 3. 4. 5.

Modelizacin Conceptual Modelo Entidad-Interrelacin Elementos M.E.IR Redundancias Generalizacin y Herencia

1. Modelizacin Conceptual
LOS MODELOS CONCEPTUALES - Modelos de Datos de muy alto nivel - En general se concentran en estructuras. - Tienen una representacin grfica asociada. * ALGUNOS MODELOS CONCEPTUALES - Modelo Entidad-Relacin (1976) - Modelos ER extendidos (80s y 90s). - SDM (1981).

2. Modelo Entidad Interrelacin


Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

de base de datos mediante entidades y asociaciones Describe una base de datos de una forma sencilla y global Se realiza a partir de los requisitos de datos que debe cumplir una base de datos

3. Elementos del Modelo E-IR


Entidad
Interrelacin

Dominio
Valor

Atributo
Generalizacin

3. Elementos del Modelo E-IR


ENTIDAD Denominamos entidad a la abstraccin que permite representar aquellos objetos del mundo real que comparten una serie de caractersticas comunes Cada uno de los objetos concretos que pertenecen a la entidad es un ejemplar u ocurrencia de entidad La entidad en sentido abstracto o genrico se refiere a un conjunto de elementos con caractersticas comunes, como por ejemplo la entidad EMPLEADO. Una ocurrencia, realizacin o instancia de esta entidad podra ser Jos.

3. Elementos del Modelo E-IR


ENTIDAD Una entidad puede ser: Regular, aquella entidad cuyos ejemplares tienen existencia por s mismos. Dbil, aquella entidad en la cual la existencia de un ejemplar depende de la existencia de un cierto ejemplar de otro tipo de entidad.

3. Elementos del Modelo E-IR


INTERRELACION

Asociacin o correspondencia entre entidades. Puede haber ms de una interrelacin entre dos entidades. Cada asociacin que se establece entre ejemplares concretos de las entidades que intervienen en una interrelacin se denomina ejemplar u ocurrencia de interrelacin

3. Elementos del Modelo E-IR


ELEMENTOS DE UNA INTERRELACION

Nombre

Grado
Tipo de Correspondencia

Papel (rol)

3. Elementos del Modelo E-IR


INTERRELACION

Grado: Nmero de entidades que participan en una interrelacin

3. Elementos del Modelo E-IR


Cardinalidad Mxima
Nmero de ocurrencias de entidad que se pueden asociar como mximo a otra a travs de una relacin

Una persona tiene un auto y un auto es de una sola persona.

3. Elementos del Modelo E-IR


Cardinalidad

Una persona tiene varios autos y un auto es de una sola persona.

3. Elementos del Modelo E-IR


Cardinalidad

Una persona tiene un auto y un auto es de varias personas.

3. Elementos del Modelo E-IR


Cardinalidad

Una persona tiene varios y un auto es de varias personas.

3. Elementos del Modelo E-IR


Cardinalidad Mnima
Nmero mnimo de ocurrencias de entidad que se deben

asociar a otra a travs de una relacin Posibilidades: 0:0, 0:1, 1:0, 1:1

Nota: Hay que tener especial cuidado con las mnimas 1:1

3. Elementos del Modelo E-IR


Papel o Rol
Todo tipo de entidad que participa en un tipo de relacin juega un papel especfico en la relacin
DIRECTOR HA_RODADO

realizador

film

PELICULA

Los nombres de rol se deben usar, sobre todo, en los tipos de relacin reflexivos, para evitar ambigedad
original
VERSION_DE

versin

PELICULA

3. Elementos del Modelo E-IR. Dominio


Las distintas propiedades o caractersticas de una entidad o de una interrelacin toman valores para cada ejemplar de stas. El conjunto de posibles valores que puede tomar una cierta caracterstica se denomina dominio. Se define dominio como un conjunto de valores homogneos con un nombre. Un dominio puede definirse:
Por intensin, especificando el tipo de datos (por ejemplo, carcter (30) para el Nombre_empleado o fecha para la Fecha_alta) Por extensin, declarando el valor de cada elemento del dominio (como es el caso de Nombre_departamento)

3. Elementos del Modelo E-IR


Atributo
Cada una de las propiedades, caractersticas o unidades de informacin bsicas de una entidad o de una interrelacin. Los atributos toman valores de un dominio

3. Elementos del Modelo E-IR


Atributo
Atributo compuesto, es aqul que se define sobre ms de un dominio

Atributo multivaluado, es aqul que puede tomar varios valores

3. Elementos del Modelo E-IR


Atributo
Atributo opcional, es aqul que puede tomar valores nulos.

Atributo derivado, es aqul cuyos valores se obtienen a partir de otros ya existentes (ha de controlarse la redundancia)

Caso de Estudio
Ejemplo (Requisitos)

Departamentos: cdigo nico por departamento y el nombre Proyectos: cdigo nico por proyecto y nombre. Cada proyecto se gestiona por un solo departamento y un departamento puede gestionar varios Empleados: cdigo nico de empleado, nombre y apellidos, direccin, telfono, fecha de nacimiento, sexo, si est casado o no y sueldo que percibe. Un empleado pertenece a un solo departamento y en un departamento puede haber varios empleados. Por otro lado cada departamento tiene un empleado como jefe. Los empleados pueden participar en varios proyectos y en un proyecto pueden participar varios empleados, pero interesa saber el tiempo (en horas) que dedica cada empleado a los proyectos en los que participa.

Caso de Estudio
Conjuntos de objetos: Empleado, Proyecto, Departamento.
Relaciones entre esos conjuntos: Empleados participan en Proyectos. Departamentos realizan proyectos. Empleado pertenece a un departamento. Em0pleado es jefe de un departamento. Caractersticas que interesan de los objetos: Empleado: cdigo, nombre, apellidos, direccin, .. Departamento; cdigo, nombre de departamento. Proyecto: cdigo, nombre de proyecto.

Caso de Estudio
Restricciones:

Un empleado pertenece a un nico departamento. Un empleado trabaja en varios proyectos. Un proyecto lo realiza un departamento. Un empleado es jefe de un departamento. Un departamento tiene un nico jefe.

Solucin

3. Elementos del Modelo E-IR


INTERRELACION REFLEXIVA

Interrelaciones reflexivas: asocian un tipo de entidad consigo misma

4. Redundancias
En los esquemas E/R, y en general en los de cualquier MD, es necesario evitar las redundancias para no tener problemas de inconsistencias de la representacin. Un elemento de un esquema es redundante si puede ser eliminado sin prdida de semntica. Existen dos formas principales de redundancia: - En los atributos - En las interrelaciones.

4. Redundancias
Ejemplo: Redundancia en Interrelaciones

4. Redundancias
La existencia de un ciclo no implica la existencia de interrelaciones redundantes. Para que una Interrelacin pueda ser eliminada por redundante se tiene que cumplir: a) Que exista un ciclo b) Que las interrelaciones que componen el ciclo sean equivalentes semnticamente. c) Que se puedan asociar los ejemplares de las dos entidades que estaban interrelacionadas, an habindose eliminado la interrelacin, y d) Que la interrelacin no tenga atributos o que stos puedan ser transferidos a otro elemento del esquema a fin de no perder su semntica.

5. Generalizacin, Herencia y otras Extensiones


Generalizacin/Especializacin En el modelo E/IR, se considera como un caso especial de asociacin entre varias entidades (subtipos) y una entidad ms general (supertipo) cuyas caractersticas son comunes a todos los subtipos.
La asociacin que se establece entre los subtipos y el supertipo corresponde a la nocin de es_un (IS_A, en ingls)

5. Generalizacin, Herencia y otras Extensiones


Generalizacin/Especializacin
La aparicin de estas jerarquas, en el modelado de datos, puede surgir de dos formas distintas:
Generalizacin: se observa que dos o ms entidades comparten varios atributos y/o interrelaciones, de donde se deduce la existencia de una entidad de nivel superior. Especializacin: se observa que una entidad tiene ciertos atributos y/o interrelaciones que tienen sentido para unos ejemplares pero no para otros, por lo que es conveniente definir uno o varios subtipos.

5. Generalizacin, Herencia y otras Extensiones


Generalizacin/Especializacin Herencia: todo atributo, o interrelacin, del supertipo pasa a ser un atributo, o interrelacin, de los subtipos.

VEHCULO

EMPLEADO_HOSPITAL

CAMIN

TURISMO

CICLOMOTOR MDICO CELADOR ENFERMERO LIMPIADOR

Ejemplo Caso Estudio


Una empresa esta dividida en departamentos de los que se conoce su nombre que los identifica. De los empleados de esta empresa se conoce su cdigo, su nombre y direccin. Si el empleado es chofer se conoce su nmero de brevete y la cantidad de accidentes que tuvo. Si es administrativo se conoce los idiomas que habla Si es tcnico las especialidades en que puede trabajar.

La empresa tiene un conjunto de autos de los que se conoce su marca y nmero de matricula. Estos autos son conducidos por los choferes y a cualquier chofer se le puede asignar cualquier auto.

Ejemplo Caso Estudio


La empresa lleva a cabo un conjunto de proyectos en los que trabajan. Estos proyectos estn identificados por un numero y nombre de proyecto. Los tcnicos son asignados a los proyectos. Es posible que un tcnico sea asignado a varios proyectos.
La empresa est organizada en departamentos. Un empleado trabaja en un nico departamento.

! FIN TEMA 3 !

Vous aimerez peut-être aussi