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.

Ajustes del Modelo Conceptual

1º) ELIMINACIÓN DE ATRIBUTOS COMPUESTOS

Descomponer en una enumeración de atributos simples que expresan de forma más precisa la información a representar.

2º) ELIMINACIÓN DE ATRIBUTOS MULTIVALORADOS O MULTIVALUADOS

Crear una nueva entidad que represente al atributo multivalorado y una relación entre esta entidad y la original.

 
3º) ELIMINACIÓN DE RELACIONES REDUNDANTES

Se puede obtener la misma información mediante otras relaciones.


Fundamentos del Diseño Lógico de Base de Datos

Pasos para pasar del Modelo E/R (Esquema Conceptual) al Modelo Lógico Relacional de datos.


Diseño Lógico de Base de Datos


Fundamentos del Diseño Lógico de Base de Datos

Ajustes del Modelo Conceptual

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

Notación para representar el Modelo Lógico de Base de Datos

martes, 15 de diciembre de 2015

T3.7. Diseño de Bases Datos. Arquitectura ANSI / SPARC

1. Diseño de Base de Datos

          1.1. Introducción al Diseño de Base de Datos

          1.2. Arquitectura en Niveles

          1.3. Fundamentos del Modelo Conceptual

2. Diseño Lógico de Base de Datos

          2.1. Fundamentos del Diseño Lógico de Base de Datos

          2.2. Ajustes del Modelo Conceptual

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

          2.4. Notación para representar el Modelo Lógico de Base de Datos

 3. Diseño Físico de Base de Datos

          3.1. Fundamentos del Diseño Físico de Base de Datos

          3.2. Obtención del Modelo Físico para un SGBDR concreto a partir del Lógico

          3.3. Diseñar la representación Física

          3.4. Diseñar los Mecanismos de Seguridad

          3.5. Monitorizar y afinar el Sistema

4. Modelo Lógico Relacional

          4.1. Principios del Modelo Relacional

          4.2. Lenguajes Relacionales

5. Normalización

          5.1. Objetivos de la Normalización

          5.2. Conceptos Básicos

          5.3. Procedimiento de Normalización

6. Problemas de Concurrencia de Acceso

7. Mecanismos de resolución de Conflictos

Anexo. Transformación de Relaciones 1:N

Anexo 2. Transformación del Modelo E/R al Modelo Relacional

Diseño de Base de Datos



INTRODUCCIÓN AL DISEÑO DE BASE DE DATOS

è Diseño Lógico: construir un esquema de la información teniendo en cuenta un modelo lógico independiente del SGBD utilizado y de cualquier otra consideración física.
è Diseño Físico: descripción de la implementación de la BBDD en memoria secundaria: estructuras de almacenamiento y métodos de acceso a los datos eficientes.

ARQUITECTURA EN NIVELES

Formas de Independencia entre la parte física y la lógica:

*      De Descripción: diferenciación entre definición lógica y definición física de los datos.
*      De Aplicaciones: separación entre forma de almacenar y operaciones de acceso.

ARQUITECTURA ANSI / X3 / SPARC

*      Nivel Externo: Vistas parciales de BBDD mostradas a usuarios. à Esquemas Externos
*      Nivel Conceptual: Estructura y relaciones existentes entre los datos del mundo real. à Esquema Conceptual y Modelo Lógico de Datos (Modelo Relacional)
*      Nivel Interno: Qué, cómo y dónde almacenar datos físicamente. à Esquema Interno



FUNDAMENTOS DEL MODELO CONCEPTUAL

Modelo E/R: técnica de partida de transformación del Modelo Conceptual en Modelo Lógico.

*      Entidad
*      Relación
*      Tipos de Correspondencia à 1:1, 1:N y M:N
*      Casos especiales de relación à Dependencia, Exclusividad y Jerarquía

Related Posts Plugin for WordPress, Blogger...