Base De Datos
Curso: Lab. Teoría y Diseño de Base de Datos
Facultad de Ingeniería y Arquitectura
Facultad de Ingeniería de Computación y Sistemas.
Correo: luis_bando@usmp.pe
Fecha de entrega: viernes, 14 de Septiembre,2012
Bando Castro, Luis Alfredo
Código: 2010209113
Diseño Físico y Lógico de la Base de Datos
El diseño de una base de datos se descomponeen tres etapas: diseño conceptual, lógico y físico. La etapa del diseño lógico es independiente de los detalles de implementación y dependiente del tipo de SGBD que se vaya a utilizar. La salida de esta etapa es el esquema lógico global y la documentación que lo describe. Todo ello es la entrada para la etapa que viene a continuación, el diseño físico.
Mientras que en el diseño lógico seespecifica que se guarda, en el diseño físico se especifica cómo se guarda, Para ello, el diseñador debe conocer muy bien toda la funcionalidad del SGBD concreto que se vaya a utilizar y también el sistema informático sobre el que éste va a trabajar. El diseño físico no es una etapa aislada, ya que algunas decisiones que se tomen durante su desarrollo, por ejemplo para mejorar las presentaciones, puedenprovocar una reestructuración del esquema lógico.
Unos de sus objetivos es que crea punto de partidas para el diseño de datos, estrategia de diseño y chequeos de calidad del modelo de datos.
Metodología de diseño físico para bases de datos relacionales
El objetivo de esta etapa es producir una descripción de la implementación de la base de datos en memoria secundaria. Esta descripción incluyelas estructuras de almacenamiento y los métodos de acceso que se utilizaran para conseguir un acceso eficiente a los datos.
El diseño físico se divide de cuatro fases, cada una de ellas compuesta por una serie de pasos:
Traducir el esquema lógico global para el SGBD específico. Diseñar las relaciones base para el SGBD específico. Diseñar las reglas de negocio para el SGBD específico. Diseñar larepresentación física. Analizar las transacciones. Escoger las organizaciones de ficheros. Escoger los índices secundarios. Considerar la introducción de redundancias controladas. Estimas la necesidad de espacio en disco. Diseñar los mecanismos de seguridad. Diseñar las vistas de los usuarios. Diseñar las reglas de acceso. Monitorizar y afinar el sistema.
Traducir el esquema lógico global
Laprimera fase del diseño lógico consiste en traducir el esquema lógico global en un esquema que se pueda implementar en el SGBD escogido. Para ello, es necesario conocer toda la funcionalidad que éste ofrece. Por ejemplo, el diseñador deberá saber:
Si el sistema soporta la definición de claves primarias, claves ajenas y claves alternativas. Si el sistema soporta la definición de datos requeridos(esdecir, si se puede definir atributos como no nulos). Si el sistema soporta la definición de dominios. Si el sistema soporta la definición de reglas de negocio. Como se crean las relaciones base.
1. Diseñar las relaciones base para el SGBD específico.
Las relaciones base se definen mediante el lenguaje de definición de datos del SGBD. Para ello, se utiliza la información producida durante eldiseño lógico: el esquema lógico global y el diccionario de datos. El esquema lógico consta de un conjunto de relaciones y, para cada una de ellas, se tiene:
El nombre de la relación. La lista de atributos entre paréntesis. La clase primaria y clave ajenas, si las tiene. Las reglas de integridad de las claves ajenas.
2. Diseñar las reglas de negocio para el SGBD específico.
Las actualizaciones que serealizan sobre las relaciones de la base de datos deben observar ciertas restricciones que imponen las reglas de negocio de la empresa. Algunos SGBD proporcionan mecanismos que permiten definir estas restricciones y vigilan que no violen.
Diseñar la representación física
Uno de los objetivos principales del diseño físico es almacenar los datos de modo eficiente. Para medir la eficiencia hay...
Regístrate para leer el documento completo.