miércoles, 16 de diciembre de 2015

Obtención del Modelo Lógico a partir del Conceptual


4º) TRANSFORMACIÓN DE DOMINIOS

Un dominio del modelo conceptual se transforma en un dominio equivalente del modelo lógico 
à Sentencia CREATE DOMAIN

5º) TRANSFORMACIÓN DE ENTIDADES

Cada entidad del modelo conceptual se transforma en una relación o tabla con estructura relacional  
à Sentencia CREATE TABLE

CLIENTE [( NIF(PK), Nombre, Dirección, Teléfono )]

6º) TRANSFORMACIÓN DE ATRIBUTOS

*      Claves primarias o identificadores: se transforman en claves primarias de la Relación.
*      Claves candidatas: como atributos convencionales pero con restricción UNIQUE.
*      Atributos convencionales: se transforman en campos de la Relación.
*      Atributos compuestos y multivalorados: ajustar el modelo conceptual.

7º) TRANSFORMACIÓN DE RELACIONES

*      Relaciones 1:1

o   Creación de nueva tabla
§  Si las dos cardinalidades mínimas son cero.
§  Si la relación tiene atributos propios.
§  Si posteriormente van a variar las cardinalidades.
o   Sólo una de las cardinalidades mínimas es cero: propagar clave de la otra entidad a la de cardinalidad cero.
o   Las dos cardinalidades mínimas son 1
§  Mismo identificador: transformar en una única tabla.
§  Distinto identificador: cada entidad se transforma en una tabla y se propaga la clave de cualquiera de ellas a la otra.
*      Relaciones 1:N

o   Entidades fuertes: la clave de la entidad con cardinalidad 1 pasar a ser clave ajena en la de cardinalidad N à Restricción FOREIGN KEY
o   Entidad fuerte – Entidad débil (Dependencia)
§  Por existencia: método de propagación de la clave.
§  Por identificador: la clave de la entidad con cardinalidad N será la concatenación de su propia clave más la de cardinalidad 1.

*      Relaciones N:M

o   Se crea una tabla que tendrá como clave primaria la concatenación de los identificadores de las entidades relacionadas.

*      Relaciones Ternarias

o   Igual que en el caso de relaciones N:M.

*      Relaciones Reflexivas

o   Se transforma utilizando el método de propagación de clave y es necesario renombrar el nombre del identificador que se transfiere.


8º) TRANSFORMACIÓN DE JERARQUÍAS

Métodos de transformación (Supertipo – Subtipos):

*      Conservación de Semántica – Subtipos distintos: crear tabla para el Supertipo y una tabla para cada Subtipo que tenga el identificador del Supertipo como clave ajena.
*      Conservación de Semántica – Subtipos similares: crear tabla con todos los atributos del Supertipo y los Subtipos. Añadir atributo discriminante del Subtipo de cada ocurrencia.
*      Eficiencia de Acceso a Datos: para cada Subtipo crear una tabla con todos los atributos comunes y con clave primaria igual al identificador del Supertipo.


9º) TRANSFORMACIÓN DE RELACIONES EXCLUSIVAS

Relaciones 1:N - Identificadores propagados convertidos en claves ajenas à Si una de las claves toma valor, las restantes deberán ser nulas para cada una de sus ocurrencias.

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...