1. Fase 1. Recogida y análisis de requisitos
1.1. Recogida de requisitos
1.1.1. Hay que recoger, analizar y documentar cualquier requisito que los usuarios esperen de la BDD.
1.2. Estructuración y refinamiento de los requisitos
1.2.1. Incorporar a los usuarios de la BDD durante el proceso de desarrollo.
1.3. Formalización de los requisitos
1.3.1. Convertir los requisitos a un formato estructurado mediante diagramas, texto, tablas, gráficos, etc.
2. Fase 4. Diseño físico
2.1. Nivel físico y nivel virtual
2.1.1. Estudio de los niveles físico y virtual para ver aspectos como las estructuras de almacenamiento y rutas de acceso por los ficheros de la BDD.
2.2. Transformación del modelo lógico en el modelo físico
2.2.1. A través del SGBD elegido para implementar el sistema de información, las características del hardware y el sistema operativo, y el software básico.
3. Fase 2. Diseño conceptual
3.1. Modelo ER (entidad-interrelación)
3.2. Lenguaje unificado de modelización
3.2.1. Lenguaje gráfico diseñado para especificar, visualizar, modificar, construir y documentar un sistema.
4. Fase 3. Diseño lógico
4.1. Reconsideraciones del modelo conceptual
4.1.1. Detectar y corregir errores en el modelo conceptual.
4.2. Transformación al modelo lógico
4.3. Normalización
4.3.1. Formalizar un conjunto de ideas simples.