Modelagem de dados é o processo de criar uma representação abstrata da estrutura dos dados de um sistema. Ela descreve como os dados serão armazenados, organizados e relacionados. A modelagem ajuda a garantir integridade, consistência e eficiência no armazenamento e na recuperação de dados.
A modelagem de dados é o processo de criar uma representação estruturada dos dados que serão armazenados em um banco de dados. É como criar um projeto arquitetônico para a sua informação, definindo quais dados serão mantidos, como eles se relacionam e quais regras governam esses dados. O objetivo principal é criar um esquema claro e conciso que sirva como um blueprint (planta) para a construção e manutenção do banco de dados.
Pense na modelagem de dados como a etapa de planejamento antes da construção de uma casa. Você precisa definir quantos quartos terá, onde ficarão, como será a planta baixa, etc. Da mesma forma, na modelagem de dados, você define as "entidades" (como tabelas), seus "atributos" (como colunas) e os "relacionamentos" entre elas.

Exemplo do Ciclo de Projeto de um Banco de Dados

Exemplo de Camadas de Projeto de Banco de Dados: Etapas de Modelagem
O modelo conceitual é a primeira etapa da modelagem de dados. Ele fornece uma visão de alto nível dos dados, focando no que o sistema precisa armazenar, sem se preocupar com detalhes de implementação. É uma representação do negócio e suas regras, expressa em termos de entidades, atributos e relacionamentos, sendo independente de SGBD (Sistema Gerenciador de Banco de Dados).
Modelo Conceitual: Utiliza representações bem próximas ao entendimento natural da pessoas, é um modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD.
A técnica mais comum para desenvolver um modelo conceitual é utilizando o Modelo Entidade-Relacionamento (MER) que é representado graficamente através de um Diagrama Entidade-Relacionamento (DER).
É a representação gráfica do Modelo Entidade-Relacionamento. Possui estes símbolos:
