El diseño de la base de datos incluye seis pasos principales:
1. Análisis de requisitos: comprender las necesidades de datos del usuario, las necesidades de procesamiento y los requisitos de seguridad e integridad.
2. diseño: diseñar el modelo conceptual del sistema mediante la abstracción de datos, generalmente un modelo E-R.
3. Diseño de estructura lógica: diseñar el esquema y el esquema externo del sistema, para el modelo relacional se trata principalmente de tablas y vistas básicas;
4. Diseño de la estructura física: diseñar la estructura de almacenamiento y el método de acceso a los datos, como el diseño del índice.
5. Operación de prueba;
6. Operación y mantenimiento: el sistema se pone en funcionamiento y se requieren trabajos de mantenimiento a largo plazo.