El diseño de una base de datos sigue 3 fases principales: 1) el modelo conceptual que produce un diagrama de entidad-relación, 2) el modelo lógico que produce un diagrama relacional, y 3) el modelo físico que produce la base de datos final utilizando un gestor de base de datos y SQL.
2. Modelo Conceptual del cual se obtiene una diagrama Entidad-Interrelación. Modelo Lógico del cual se obtiene una diagrama Relacional, Modelo Físico del cual se obtiene la bases de datos final por medio de un gestor de base de datos y utilizando el lenguaje estructurado de consultas (SQL).
3. Modelo conceptual Descripción del comportamiento de los objetos: las acciones, operaciones y procesos que estos objetos realizan sobre otros objetos, así como las que son realizadas sobre los objetos del sistema.
4. Modelo lógico Descripción de las tareas que se deben de realizar para representar el comportamiento de los objetos. Estas tareas se agruparán en fases y procedimientos.
5. Modelo físico Descripción de las acciones elementales que se deben de realizar para representar el comportamiento de los objetos. Estas acciones son representadas bajo las limitaciones del lenguaje que se vaya a utilizar para su implementación en lenguajes de computadora.