El diseño de una base de datos tiene 3 fases principales: el modelo conceptual que produce un diagrama entidad-relación, el modelo lógico que produce un diagrama relacional, y el modelo físico que produce la base de datos final usando un gestor de base de datos y SQL. El modelo conceptual describe el comportamiento de los objetos, incluyendo sus acciones y procesos con otros objetos.