Matilda
La base de datos debe diseñarse de tal manera que pueda cumplir con los requisitos futuros. Esta evolución es posible cuando el diseñador desarrolla un verdadero modelo lógico de la organización con las siguientes características: El modelo refleja fielmente las operaciones de la organización. Es lo suficientemente flexible como para permitir cambios a medida que surgen nuevas necesidades de información. Admite muchas vistas de usuario diferentes. Es independiente de la implementación física. No depende del modelo utilizado por un sistema de gestión de base de datos en particular.
Un modelo de base de datos bien diseñado protege el recurso de datos permitiéndole evolucionar para que sirva a las necesidades de información de hoy y de mañana. Si el sistema es realmente independiente de su implementación física, se puede mover a un nuevo hardware para aprovechar los desarrollos técnicos. Incluso si se reemplaza el sistema de administración de base de datos elegido para la implementación, el modelo lógico de la empresa sobrevive. El enfoque de diseño por etapas es un método de arriba hacia abajo que comienza con declaraciones generales de necesidades y avanza hacia una consideración cada vez más detallada de los problemas. Se consideran diferentes problemas en diferentes fases del proyecto. Cada etapa utiliza diferentes fases del proyecto.
León
Hay seis fases en el enfoque de diseño de bases de datos. La sexta fase se refiere a la implementación y el rediseño de la base de datos, por eso no la discutiré. Estas seis fases se dan a continuación.
* Fase 1: Recopilación y análisis de requisitos
En esta fase recopilamos información de los usuarios y analizamos las expectativas de los usuarios y los usuarios previstos de la base de datos antes de diseñar una base de datos. Este proceso se conoce como recopilación y análisis de requisitos.
* Fase 2: Diseño de base de datos conceptual
En esta fase, realizamos dos actividades. La primera actividad o tarea es diseñar el diseño del esquema conceptual utilizando los requisitos de datos que obtuvimos en la primera fase. Esta actividad produce un esquema de base de datos conceptual. La segunda actividad es de diseño de transacciones y aplicaciones utilizando la aplicación de base de datos analizada en la fase 1. Al final de esta actividad obtenemos especificaciones de alto nivel para estas aplicaciones.
* Fase 3: Elección de un DBMS
En este aspecto, seleccionamos DBMS que en función de una serie de factores, incluidos los técnicos, económicos y algunos otros factores relacionados con la organización.
* Fase 4: mapeo del modelo de datos o diseño de base de datos lógica
En esta fase, transformamos el esquema conceptual del modelo de datos de alto nivel utilizado en la fase 2 al modelo de datos del DBMS elegido.
* Fase 5: Diseño de la base de datos física
En esta fase, diseñamos las especificaciones para la base de datos almacenada en términos de estructuras de almacenamiento físico, ubicación de registros e índices.