Los seis pasos importantes en la creación de una base de datos son el análisis de requisitos , diseño conceptual , el sistema de base de datos de gestión de datos (DBMS ) la selección, diseño lógico , diseño físico , y la implementación. Sin embargo , estos pasos no se pueden realizar en un orden estrictamente secuencial ; la salida de un paso puede necesitar ser alimentado de nuevo en un paso anterior , la modificación de sus características . Requisito Análisis
El propósito del análisis es requisito para documentar lo que los usuarios de bases de datos necesitan o quieren ser capaces de hacer con la base de datos . Análisis de requerimientos normalmente implica hablar con las personas que participan actualmente con los datos y el análisis de las características de uso tales como el flujo de información y el tipo y la frecuencia de las transacciones. El objetivo es convertir una descripción informal de los requisitos en una especificación formal, que se convertirá en la base del diseño de base de datos.
Conceptual Design
Diseño conceptual consiste en dos actividades separadas pero paralelas . El diseño del esquema produce un esquema conceptual , o marco de organización , para la base de datos , independiente de la DBMS para ser utilizado . El objetivo del diseño conceptual es producir un modelo de datos de alto nivel que pueda ser entendido por todos, incluyendo a los usuarios no técnicos . Diseño de Transacción produce especificaciones de alto nivel para las transacciones identificadas durante el análisis de requisitos . La importancia y la frecuencia de las operaciones influye en el diseño de base de datos física.
DBMS Selección
El propósito de la elección de un DBMS es establecer qué marco es el mejor , técnicamente, económico y organizativo , para la aplicación de la base de datos . Un DBMS debe ser compatible con los lenguajes de consulta , usuario e interfaces de programador y plataformas de hardware necesarios , sin dejar de ser económico en términos de costos de hardware, de software y de formación del personal .
Logical Design
diseño lógico , también conocida como mapeo de modelo de datos , implica convertir el esquema conceptual en un modelo de datos para los elegidos DBMS . Un DBMS puede aplicar el mismo modelo de datos diferente a otra , por lo que el producto final del diseño lógico es un conjunto de comandos del lenguaje de definición de datos en el idioma de los elegidos DBMS.
Physical Design by
diseño físico implica la elección de la estructura de almacenamiento específico de archivos de bases de datos - archivos planos , montones , B + árboles, ISAM - y la forma en que se accede a los archivos . El énfasis del diseño físico es típicamente en el rendimiento de base de datos , de tal manera que los elementos de datos que hacen referencia las operaciones de uso frecuente se recuperan de la base de datos lo más rápido posible .
Implementación
propósito de aplicación es crear y poblar físicamente la base de datos para que pueda ser utilizado . La fase de ejecución consiste en compilar y ejecutar comandos del lenguaje de definición de datos para crear la base de datos , de forma automática o rellenar manualmente la base de datos - los datos pueden necesitar ser convertido de un formato ya existente - y la aplicación de programas de aplicación , de modo que los usuarios pueden acceder y manipular los datos de una manera controlada.