Tecnología

Inicio

Tres fases de diseño de base de datos tradicional

Tradicionalmente, los diseñadores de bases de datos se involucran en la creación de una base de datos en tres fases: 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 fases anteriores durante las fases posteriores, por ejemplo. Los diseñadores también pueden omitir una o más etapas para las bases de datos simples. Cuando se hace correctamente, el diseño de bases de datos promueve el almacenamiento y recuperación de datos eficientes.

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 consideración físicas, incluidos 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 la base de datos debe ser implementado. Es, sin embargo, se detalla en términos de la naturaleza, estructura y significado de los datos.

Modelo Entidad-Relación

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 mesa - en la base de datos -, así como las relaciones entre las entidades. Esencialmente, el diagrama de entidad-relación es suficientemente simple como para permitir a los diseñadores de bases de datos para aprender y entender los conceptos básicos, pero lo suficientemente detalladas para ayudar en el desarrollo de aplicaciones complejas.

Diseño lógico

El propósito del diseño lógico es transformar el esquema genérico, conceptual en un modelo de datos específicos de un sistema de gestión de base de datos particular. El diseño lógico se puede hacer manualmente o - en algunos casos - de forma automática, mediante el uso de la ingeniería de software asistida por computadora (CASE) a partir de un diseño conceptual. En cualquier caso, el resultado final es un conjunto de comandos de idioma de definición de datos, que pueden utilizarse de forma interactiva, o como parte de un programa de ordenador para crear la base de datos.

Diseño físico

El 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 de forma rápida, eficiente y segura. diseñadores de bases de datos pueden tener que pensar en los tiempos de acceso de base de datos para transacciones de uso frecuente, así como el número promedio de transacciones procesadas por minuto y la cantidad de espacio de la base de datos ocupa. Un índice en ciertos campos o columnas, en una base de datos puede mejorar los tiempos de acceso, pero es hasta el diseñador de la base de datos para decidir qué campos indizar.