Tema 4 - Modelo E/R Extendido
1. Introducci贸n
聽
Modelado conceptual
- Se desarrolla en la etapa de an谩lisis, simplificando la informaci贸n relevante
Implementaci贸n
- Es abordada en el dise帽o, considerando la eficiencia y el tipo de sistema
An谩lisis
- Requiere recopilar informaci贸n independiente de modelos y con alta sem谩ntica
El modelo E/R fue propuesto por Peter P. Chen en 1976 y 1977
Objetivo del Modelo
- Establecer una visi贸n global de los datos de una organizaci贸n o de un sistema de informaci贸n, en un nivel de abstracci贸n pr贸ximo al usuario e independiente de las caracter铆sticas del equipo
2. Modelo E/R extendido
聽
Entidad
- Las entidades representan objetos con caracter铆sticas comunes, como [Empleado] con ejemplares como Jos茅 Mart铆nez
- Cada objeto concreto es una instancia, y su conjunto en un momento se llama extensi贸n
- Seg煤n su existencia independiente:
- Regulares
- D茅biles
聽
聽
Interrelaci贸n
- Asociaciones entre entidades, con ejemplares llamados ocurrencias de interrelaci贸n
- Elementos clave:
- Nombre
- Grado
- Papel de ejemplares
- Tipo de correspondencia
Tipos de correspondencia:
- [1:1] Un empleado dirige un departamento y cada departamento es dirigido por un empleado
- [1:N] Cada empleado pertenece a un departamento, y un departamento puede tener varios empleados
- [N:M] Un empleado puede trabajar en m煤ltiples proyectos, y varios empleados pueden trabajar en uno
聽
聽
聽
Dominio y Valor
- Los dominios son conjuntos homog茅neos con nombres.
- Las caracter铆sticas de entidades e interrelaciones tienen valores que se llaman dominios
- Tipo de datos
- Lista de posibles valores
聽
聽
Atributo
- Caracter铆sticas b谩sicas de una entidad o de una interrelaci贸n
- Los atributos toman valores de un dominio.
Tipos de atributo:
- Identificador principal
- Identificadores alternativos
- Atributo opcional (puede tomar valores nulos)
- Atributo compuesto (se define sobre m谩s de un dominio)
- Atributo multivaluado (puede tomar varios valores)
- Atributo derivado (sus valores se obtienen a partir de otros)
聽
Jerarqu铆as
- Generalizaci贸n:
- Dos o mas entidades comparten atributos
- Existencia de una Entidad de Nivel Superior
- Especializaci贸n:
- Ciertos atributos no tienen sentido para todos
Posibles Generalizaciones:
- Parcial y Solapada
- Total y Solapada
- Parcial y exclusiva
- Total y exclusiva
聽
Restricci贸n de exclusividad
- Se aplica cuando una entidad solo puede participar en una interrelaci贸n a la vez, impidiendo su simultaneidad en ambas
- Restricci贸n de exclusi贸n:
- Un profesor no podr谩 impartir y recibir el mismo curso de forma simult谩nea
- Restricci贸n de inclusividad:
- Cualquier ejemplar de un tipo de entidad debe participar en ambas interrelaciones relacionadas, no pudiendo elegir solo una de ellas
- Restricci贸n de inclusi贸n:
- Cada profesor que imparte debe estar unido al curso a trav茅s de la interrelaci贸n recibe