martes, 11 de octubre de 2011

Modelo E/R(Entidad/Relación) II

MODELO LÓGICO
El objetivo del diseño lógico es convertir los esquemas conceptuales locales en un esquema lógico global que se ajuste al modelo de SGBD sobre el que se vaya a implementar el sistema. Mientras que el objetivo fundamental del diseño conceptual es la compleción y expresividad de los esquemas conceptuales locales, el objetivo del diseño lógico es obtener una representación que use, del modo más eficiente posible, los recursos que el modelo de SGBD posee para estructurar los datos y para modelar las restricciones
Los modelos de bases de datos más extendidos son el modelo relacional, el modelo de red y el modelo jerárquico. El modelo orientado a objetos es también muy popular, pero no existe un modelo estándar orientado a objetos.
El modelo relacional (y los modelos previos) carecen de ciertos rasgos de abstracción que se usan en los modelos conceptuales. Por lo tanto, un primer paso en la fase del diseño lógico consistirá en la conversión de esos mecanismos de representación de alto nivel en términos de las estructuras de bajo nivel disponibles en el modelo relacional.
Metodología de diseño lógico en el modelo relacional
La metodología que se va a seguir para el diseño lógico en el modelo relacional consta de dos fases, cada una de ellas compuesta por varios pasos que se detallan a continuación.

1. Construir y validar los esquemas lógicos locales para cada vista de usuario.
2. Convertir los esquemas conceptuales locales en esquemas lógicos locales.
3. Derivar un conjunto de relaciones (tablas) para cada esquema lógico local.
4. Validar cada esquema mediante la normalización.
5. Validar cada esquema frente a las transacciones del usuario.
6. Dibujar el diagrama entidad-relación.
7. Definir las restricciones de integridad.
7. Revisar cada esquema lógico local con el usuario correspondiente.
8. Construir y validar el esquema lógico global.
9. Mezclar los esquemas lógicos locales en un esquema lógico global.
10. Validar el esquema lógico global.
11. Estudiar el crecimiento futuro.
12. Dibujar el diagrama entidad-relación final.
13. Revisar el esquema lógico global con los usuarios.

En la primera fase, se construyen los esquemas lógicos locales para cada vista de usuario y se validan. En esta fase se refinan los esquemas conceptuales creados durante el diseño conceptual,
eliminando las estructuras de datos que no se pueden implementar de manera directa sobre el modelo que soporta el SGBD, en el caso que nos ocupa, el modelo relacional. Una vez hecho esto, se obtiene un primer esquema lógico que se valida mediante la normalización y frente a las transacciones que el sistema debe llevar a cabo, tal y como se refleja en las especificaciones de
requisitos de usuario. El esquema lógico ya validado se puede utilizar como base para el desarrollo de prototipos. Una vez finalizada esta fase, se dispone de un esquema lógico para cada
vista de usuario que es correcto, comprensible y sin ambigüedad


No hay comentarios:

Publicar un comentario