Tradicionalmente, los diseñadores de bases de datos se dedican a la creación de una base de datos en tres fases de diseño : conceptual, lógico y físico. Estas fases no pueden seguirse unos a otros de forma secuencial - diseñadores pueden tener que volver a etapas anteriores en las fases posteriores, por ejemplo. Los diseñadores también pueden omitir una o más etapas para bases de datos simples . Cuando se hace correctamente , el diseño de bases de datos promueve el almacenamiento y recuperación de datos eficiente. Diseño Conceptual
diseño conceptual implica la creación de un esquema conceptual o modelo de la base de datos . Este modelo es independiente de cualquier consideraciones físicas , incluyendo los sistemas de gestión de bases de datos , lenguajes de programación y plataformas de hardware . Los usuarios no técnicos deben entender el esquema, por lo que no deben contener detalles de cómo se debe implementar la base de datos . Es, sin embargo , se detalla en términos de la naturaleza , la estructura y el significado de los datos.
Entidad-relación del modelo
Durante la fase conceptual , los diseñadores de bases de datos suelen crear lo que se conoce como un modelo de entidad - relación, o un diagrama , para ayudar a visualizar la base de datos . El diagrama de entidad-relación identifica cada entidad - también conocida como una relación , o una tabla - en la base de datos - , así como las relaciones entre las entidades . Esencialmente , el diagrama entidad-relación es lo suficientemente simple para permitir a los diseñadores de bases de datos para aprender y entender los conceptos básicos, pero suficientemente detallados para ayudar en el desarrollo de aplicaciones complejas.
Diseño Lógico < br >
El propósito del diseño lógico es transformar los esquemas conceptuales genéricas , en un modelo de datos específico de un sistema de gestión de base de datos en particular. Diseño lógico se puede hacer manualmente o - en algunos casos - de forma automática , a través del uso de herramientas de software de ingeniería asistida por ordenador ( CASE) a partir de un diseño conceptual . En cualquier caso , el resultado final es un conjunto de comandos del lenguaje de definición de datos , que se pueden utilizar interactivamente , o como parte de un programa de ordenador para crear la base de datos .
Física Design by < br >
diseño físico es el proceso de implementación física del modelo lógico de datos en un sistema de gestión de base de datos. Se trata de la elección de las estructuras de archivos específicos en el que almacenar las tablas de base de datos, o las relaciones , y la garantía de que las relaciones se puede acceder rápida, eficiente y segura . Diseñadores de bases de datos pueden tener que pensar acerca de los tiempos de acceso de base de datos para las transacciones de uso frecuente, así como el número promedio de transacciones procesadas por minuto y la cantidad de espacio en la base de datos ocupa. Un índice en ciertos campos o columnas , en una base de datos puede mejorar el tiempo de acceso , pero es hasta el diseñador de la base de datos para decidir qué campos indizar.