Entidades

Los tipos de entidades se transforman en una relación, con los atributos claves como claves primarias.

Atributos

Los atributos en las interrelaciones se agregan como atributos normales en sus respectivas tablas, o como un atributo en el lado de la entidad que contiene la clave foránea, en el caso de interrelaciones a .

Atributos Multievaluados

Los atributos multievaluados pueden ser representados como una relación a .

Atributos Compuestos

Los atributos compuestos pueden ser representados a partir de sus componentes atómicos.

Interrelaciones Binarias

Se resuelven de forma distinta, dependiendo de las cardinalidades

Se transforman en una relación que contenga como claves foráneas las claves de las entidades que participan.

Ambas claves foráneas se denotan, además, como claves primarias. Esto permite asociaciones muchos a muchos.

La transformamos en una interrelación, pero solo la clave foránea del lado de cardinalidad deben ser marcadas como clave primaria.

Si hubiese participación total, entonces es mejor reutilizar la tabla de la entidad dependiente.

Esto permite obligar a la entidad dependiente a relacionarse con otra.

Podemos transformar la interrelación

Si tenemos una participación total, es recomendable colocar la clave foránea en la entidad dependiente.

Nos asegura que se cumpla la dependencia. Además, se puede declarar como clave candidata para imponer la restricción de uno a uno.

Si ambas tienen participación total, entonces podremos unificarlas en una sola tabla

Esto resultará en dos claves candidatas, una de cada entidad.

Interrelaciones Ternarias

Para las relaciones -arias, siempre crearemos una tabla adicional, declarando claves foráneas a las claves principales de las entidades que participan.

Las claves primarias serán todas las claves foráneas

Las claves primarias serán las de cardinalidad . Ya que forzara un en el extremo restante.

Las claves primarias serán la de cardinalidad , y una de las otras dos restantes. Esto resulta en dos claves candidatas.

Cualquier combinación de dos claves primarias es una clave válida, por lo que tendremos tres claves candidata.

Interrelaciones Unarias

Se puede resolver con las mismas tácticas que los casos anteriores. Podemos pensar las relaciones unarias como relaciones binarias entre dos tipos de entidades iguales.

Entidades Débiles

Las claves dependientes pueden ser registradas como claves foráneas y, a su vez, como claves primarias.

Como siempre será una dependencia total, no necesitaremos una tabla adicional.

Especializaciones

Las subclases tienen una clave foránea refiriendo a la superclase, permitiendo expandir sus atributos y relaciones.

Si la especialización es total y disjunta, podremos eliminar la superclase

Para agregar la restricción de disyunción, debemos agregar logica adicional a la base de datos.

Uniones

En las uniones, podemos agregar los atributos de la unión en las superclases

Otra forma de resolverlo, es a partir de una clave subrogada que relacione las superclases con la unión.

Una clave subrogada es una clave independiente de los datos que utilizamos para diferenciar dos entidades. Se utiliza cuando no hay un clave primaria clave, o el conjunto de clave primaria es muy grande.

Agregación

Primero, creamos una relación para el tipo de interrelación de la agregación. Luego, podemos referir a una tupla de esta relación en una nueva relación externa.

Notamos que la clave foránea incluye dos elementos, pues son una misma clave foránea que refiere a una sola relación.