Um modelo de dados conceitual é uma representação informal da realidade, compreendida semanticamente pelos usuários, propriedade e validada pelo negócio. É uma visão orientada ao negócio e independente da tecnologia e da aplicação.
Entre as possíveis linguagens, as mais populares são a Linguagem de Modelagem Unificada (UML) e a abordagem Entidade-Relacionamento (E-R).
Um modelo de dados conceitual também pode capturar e esclarecer regras de negócio.
Um caso especial de modelo de dados conceitual é o modelo de dados de alto nível , que pode ser visto como um modelo de dados conceitual sem os detalhes dos atributos. Ele estabelece um consenso sobre conceitos básicos antes de entrar em detalhes.
Um modelo de dados lógico é uma representação externa formal de um modelo de dados conceitual. É um método de estruturação de dados, descrevendo como implementar os requisitos do modelo conceitual, utilizando tabelas como exemplos no contexto do modelo relacional, que é, de longe, o tipo mais popular. Outro tipo pode ser hierárquico, XML, ...
Um modelo de dados físico é uma representação interna de um modelo de dados lógico em uma configuração específica de software e hardware (Oracle, Sybase, ...).
Tanto os modelos de dados físicos quanto os lógicos são propriedade e gerenciados pela TI.