DEV Community

Cover image for Entenda a diferença entre modelo conceitual e modelo lógico em Banco de Dados
Edson Araújo
Edson Araújo

Posted on

Entenda a diferença entre modelo conceitual e modelo lógico em Banco de Dados

Modelagem de dados é o processo de criar um #modelo de

dado específico para um determinado problema de domínio. Domínio é uma área claramente definida no mundo real, com escopo bem definido.

Usamos modelos para o gerenciamento da complexidade, comunicação entre pessoas envolvidas e redução de custos no desenvolvimento.

Os níveis são: Especificação dos requisitos, projeto conceitual, projeto lógico e por fim o projeto físico.

  1. Especificação de requisitos: 🦻

Envolve elícitar e analisar requisitos, o objetivo é identificar o escopo e as fronteiras da aplicação. O resultado final dessa etapa é um documento de coleta de requisitos escrito de forma concisa.

  1. Projeto Conceitual 💭

É a primeira abstração do processo, nele fazemos uma descrição em alto nível e é independente de SGBD.

A saída pode ser: Diagrama Entidade-Relacionamento, Diagrama de classe.

  1. Projeto Lógico ✒

Mapeia o modelo de dados conceitual para um modelo de uma SGBD em específico.

A saída pode ser: Modelo relacional, modelo orientado a objeto e modelo semi-estruturado.

  1. Projeto Físico´🎯

É a implementação do esquema lógico seguindo as estruturas de armazenamento e métodos de acesso do SGBD.

Esquema físico é a descrição do esquema do BD segundo a Linguagem de Definição de Dados (LDD)

Referências:

HEUSER, Carlos Alberto. Projeto de Banco de
Dados. Sagra Luzzatto

ELMASRI, R. NAVATHE, S. B., Sistemas de Banco
de Dados: Fundamentos e Aplicações, Pearson, 6o
ed.

Designed by Freepik

Top comments (0)