1. Conjuntos de entidades débiles.
Los conjuntos de entidades débiles pueden ser tratados de forma diferente a como
se hace con los conjuntos de entidades fuertes, ya que no cuenta con una clave
primaria formada por atributos propios que permita identificar unívocamente cada
una de sus entidades.
Para solventar este problema, la tabla correspondiente a un conjunto de entidades
débiles contendrá todos los atributos propios, más la clave primaria del conjunto de
entidades fuerte del que depende. Siguiendo esta norma, y tomando como ejemplo
el conjunto de entidades débiles Grupos que se muestra en la figura anterior, el
esquema de la tabla resultante sería el siguiente:
Grupos (Cod-Asig, Cod-Grup, Tipo, Max-Al)
En este tipo de tablas, la clave primaria se construye combinando la clave primaria
de la entidad asociada con algún o algunos atributos propios de la entidad débil en
cuestión, de manera que se pueda identificar unívocamente cada tupla con un
número mínimo de atributos. De nuevo, la inclusión de uno u otro atributo en la clave
va a depender del significado de los mismos.
2. Ejemplo de entidad débil:
Consideremos las entidades EDIFICIO y DESPACHO de la figura siguiente.
Supongamos que puede haber despachos con el mismo número en edificios
diferentes. Entonces, su número no identifica completamente un despacho. Para
poder identificar completamente un despacho, es necesario tener en cuenta en qué
edificio está situado. De hecho, podemos identificar un despacho mediante la
interrelación SITUACIÓN, que lo asocia a un único edificio. El nombre del edificio
donde esta situado junto con el número de despacho lo identifican completamente.
En el ejemplo anterior, la interrelación SITUACIÓN nos ha permitido completar la
identificación de los despachos. Para toda entidad débil, siempre debe haber una
única interrelación que permita completar su identificación. Esta interrelación debe
ser binaria con conectividad 1: N, y la entidad débil debe estar en el lado N. De este
modo, una ocurrencia de la entidad débil está asociada con una sola ocurrencia de
la entidad del lado 1, y será posible completar su identificación de forma única.
3. Además, la entidad del lado 1 debe ser obligatoria en la interrelación porque, si no
fuese así, alguna ocurrencia de la entidad débil no estar interrelacionada con
ninguna de sus ocurrencias y no se podría identificar completamente.
Modelo E-R Extendido.
El Modelo de entidad-relación extendido (EER) es un modelo de lenguaje para
notación de estructuración y funcionalidad (representación gráfica), de base de
datos, sistemas de información. Utiliza un desarrollo inductivo de estructuración. Los
atributos básicos son asignados basándose en tipos de datos. Los atributos
complejos se pueden construir mediante la aplicación de constructores tales como
tuplas, listas o conjuntos de constructores de los atributos que ya han sido
construidos. Los tipos de entidad conceptualizan la estructuración de las cosas de
la realidad a través de los atributos. Los tipos de clúster permiten la generalización
y pueden combinar tipos en tipos únicos. Los tipos de relación permiten asociar tipos
que ya han sido construidos en un tipo de asociación. Los tipos pueden ser
restringidos por restricciones de integridad y de especialización de identificación de
los objetos del tipo correspondiente.
El modelo entidad-relación extendido se utiliza principalmente como un lenguaje
para la conceptualización de la estructura de aplicaciones y sistemas de
información. La conceptualización de los sistemas de bases de datos o de
información tiene por objeto una representación de la estructura lógica y física de
un sistema de información en un sistema de base de datos de gestión determinado
(o para un paradigma de base de datos), de modo que contenga toda la información
requerida por el usuario y que requiere el comportamiento del sistema de
información completo para todos los usuarios. Por otra parte, la conceptualización
se puede orientar para especificar los procesos de base de datos, las aplicaciones
y la interacción con el usuario.
4. El Modelo que Incluye todos los conceptos del modelo Entidad Relación, agregando
nuevas funciones y extensiones soportadas por los objetos.
Clases/Subclases
Categorías
Especialización/Generalización
Herencia
Permitiendo que los datos sean grabados como objetos, sin embargo todos los
metadatos y la información siguen utilizando el sistema de filas y columnas para
este propósito, de tal forma que la base de datos pueda ser accedida también como
una base de datos relacional. Y así mismo cuando los datos son recuperados la
base de datos tiene la capacidad de reconstruir nuevamente los datos simples a
objetos complejos.
Introducción a las bases de datos: El modelo relacional, Olga Pons, Nicolás Marín,
Juan Miguel Medina, Silvia Acid, María Amparo Vila, Thomson