image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Davi Leyendecker
Davi Leyendecker29/03/2023 12:19
Compartilhe

Os três níveis da modelagem de dados: conceitual, lógico e físico

  • #SQL
  • #Banco de dados relacional
  • #Modelagem de Negócios

A modelagem de dados é um processo fundamental na criação de sistemas de informação eficientes e confiáveis. Esse processo é dividido em três níveis: conceitual, lógico e físico.

No nível conceitual, é feita a representação abstrata do negócio, onde são definidas as entidades, seus atributos e relacionamentos. É importante entender o negócio, seus processos e as necessidades dos usuários para garantir que o modelo conceitual atenda às necessidades do negócio.

No nível lógico, a modelagem é mais detalhada, as tabelas são criadas e as colunas, tipos de dados, chaves primárias e estrangeiras e restrições são definidas. Nesse nível, as regras de integridade e normalização são estabelecidas para garantir a consistência dos dados. A normalização ajuda a reduzir a redundância de dados, melhorando a eficiência do sistema.

No nível físico, o modelo lógico é implementado em um banco de dados real. Questões como particionamento, índices e organização física dos dados são definidas nesse nível. É importante escolher o tipo de banco de dados que melhor se adapta às necessidades do negócio e garantir que o modelo físico suporte as necessidades de armazenamento e recuperação de dados.

Em resumo, a modelagem de dados é um processo essencial para a construção de sistemas de informação eficientes e confiáveis. Cada nível da modelagem é importante para garantir a qualidade e integridade dos dados, atender às necessidades do negócio e otimizar o desempenho do sistema. É importante lembrar que a modelagem de dados é um processo contínuo e deve ser revisada e atualizada regularmente para garantir que continue atendendo às necessidades em constante evolução do negócio.

Compartilhe
Comentários (1)
KEYSTONE ALVES
KEYSTONE ALVES - 29/03/2023 13:34

Olá Davi,


Apenas complementando, quem estiver procurando, existem diversos softwares para fazer as modelagens, alguns mais simples e outros mais complexos e completos.


Gratuítos:

MySQL Workbench

DB Designer Fork

DBeaver

Draw.io


Pagos:

Oracle SQL Developer Data Modeler

ER/Studio

Microsoft SQL Server Management Studio


Lembrando que os softwares podem ser usados para desenvolver modelagens conceituais e lógicas, e mesmo eles gerando os scripts para modelagem física, minha sugestão particular é não automatizar a modelagem física, pois é nesta parte que a maioria dos problemas podem surgir, e é onde estão os maiores aprendizados.