El modelo de entidad relación es un modelo de datos basado en objetos del mundo real llamados entidades y las relaciones entre ellas. Las entidades se describen con atributos y se agrupan en conjuntos de entidades similares. Las relaciones describen interacciones entre entidades y pueden ser de uno a uno, uno a varios o varios a varios. El proceso de diseño de una base de datos usando este modelo implica determinar la finalidad, organizar la información, dividirla en tablas, definir claves, relaciones y aplicar normalización.