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 usa un gestor de base de datos y SQL para crear la base de datos final. El modelo conceptual describe el comportamiento de los objetos, incluidas sus acciones y procesos.