En el campo del diseño de base de datos, el modelo de datos más importante es el modelo relacional , que consiste en varios archivos de información relacionados , almacenados en las tablas o relaciones , de filas y columnas. El diseño de una base de datos relacional se compone de cuatro fases principales , a saber, el análisis de requerimientos , diseño conceptual , diseño lógico y diseño físico. Análisis de Requerimientos
La fase de análisis de requisitos implica un examen minucioso de la empresa que está siendo modelado , por lo que los requisitos de base de datos exactos , desde el punto de vista de los usuarios y de gestión, se puede determinar. Análisis de requerimientos generalmente implica entrevistas con los miembros pertinentes del personal , la observación del entorno de trabajo , cuestionarios y la investigación. Este proceso suele ser bastante sencillo.
Conceptual Design
Durante la fase de diseño conceptual, la información recogida durante la fase de análisis de requisitos se transforma en un esquema , conocido como diagrama entidad-relación . Los datos que representan cada tipo de cosa que se está modelando , como "producto " o "persona " , se organiza en las entidades , cada una con su propio conjunto diferente de atributos, como "nombre" o "precio " , y las entidades que están conectados entre sí de relaciones, tales como "comprado " . La entidad-relación proporciona un nivel , la representación gráfica de alto de la base de datos , que puede ser fácilmente entendido por todos los involucrados .
Logical Design
El propósito de la fase de diseño lógico es construir un modelo de la información utilizada dentro de una empresa , independiente de cualquier consideraciones físicas . La etapa de diseño lógico implica la validación de las relaciones en la base de datos usando una técnica conocida como la normalización . La normalización es el proceso de organización de los datos en una base de datos , para eliminar los datos redundantes , que pierde espacio y crea problemas de mantenimiento de bases de datos , y la dependencia incoherente , lo que puede hacer que los datos de difícil acceso . La entrada a la fase de diseño lógico es el diagrama entidad - relación y el resultado es un conjunto de relaciones normalizadas que satisfacen las necesidades del usuario para el intercambio de datos , la facilidad de acceso y la flexibilidad.
Physical Design by
la fase de diseño físico consiste en producir una descripción de cómo se implementará la base de datos . Diseño físico incluye la especificación del sistema de base de datos relacional de gestión - como Oracle o SQL Server - en la que se implementará la base de datos , además de la organización subyacente de archivos , índices, restricciones de integridad y medidas de seguridad . La base de datos se puede realizar de forma manual o utilizando una herramienta automatizada , pero en cualquier caso, el proceso implica la creación de instrucciones de lenguaje de definición de datos que , a su vez , crear los objetos de base de datos necesarios de manera que el sistema de gestión de base de datos relacional entiende .