Modelar significa criar um modelo que explique as características de funcionamento e comportamento de um software a partir do qual ele será criado, facilitando seu entendimento e seu projeto, através das características principais que evitarão erros de programação, projeto e funcionamento. É uma parte importante do desenho de um sistema de informação.
Os modelos de dados são ferramentas que permitem demonstrar como serão construídas as estruturas de dados que darão suporte aos processos de negócio, como esses dados estarão organizados e quais os relacionamentos que pretendemos estabelecer entre eles.
A abordagem que se dispensa ao assunto normalmente atende a três perspectivas:
Quanto ao objetivo, podemos identificar as seguintes variações:

De acordo com a abordagem que utilizam, os modelos de dados normalmente são classificados da seguinte forma:
CREATE TABLE Produtos (
COD_PROD Texto(1) PRIMARY KEY,
MODELO Texto(1),
DESCRICAO Texto(1),
COR Texto(1),
CATEGORIA Texto(1),
QUANT_PROD Texto(1),
)
Um modelo lógico de dados para uso meramente operacional/transacional deve:
Uma definição deve:
Quanto ao tipo, podem ser classificados como:
Na descrição de um relacionamento devem aparecer:
Um Modelo Lógico de Dados para uso meramente operacional/transacional não deve conter: