📊

Níveis de Modelagem de Dados

Oct 18, 2024

Curso de Modelagem de Dados - Níveis de Modelagem

Introdução

  • Professor: Fábio da Boson Treinamentos
  • Tema: Níveis de modelagem de dados
  • Níveis de modelagem:
    • Modelo Conceitual (MCD)
    • Modelo Lógico (MLD)
    • Modelo Físico (MFD)

Modelo Conceitual

  • Nível mais alto, abstrato
  • Representação do mundo real
  • Independente do SGBD (Sistema de Gerenciamento de Banco de Dados)
  • Exemplo: Cadastro de produtos para uma loja
    • Informações necessárias: nome, categoria, código do fornecedor, tipo de embalagem, etc.
  • Não inclui detalhes de implementação
  • Ajuda a definir tipos de dados requeridos

Modelo Lógico

  • Ainda independente do SGBD, mas mais detalhado
  • Utiliza diagramas de entidade e relacionamento
  • Especifica logicamente os dados para adaptação posterior ao banco escolhido
  • Exemplo: Funcionário e departamento
    • Relacionamento: um departamento pode ter vários funcionários
  • Não se detalha a implementação, mas começa a delinear o banco de dados

Modelo Físico

  • Detalha a estrutura das informações no banco
    • Tabelas, campos, tipos de dados, relacionamentos
  • Exemplo: Cadastro de cliente
    • Campos: ID (inteiro), Nome (caractere), Endereço
  • Estrutura amarrada ao SGBD escolhido

Arquitetura de Três Níveis

  • Níveis: Conceitual, Lógico e Físico
  • Processo de derivação do mundo real para um banco de dados
  • Gera o esquema do banco de dados
    • Definição armazenada no dicionário de dados
  • Esquema raramente muda

Etapas do Desenvolvimento de um Banco de Dados

  1. Especificação e análise de requisitos
    • Entendimento das necessidades do cliente
  2. Projeto Conceitual
  3. Projeto Lógico
  4. Projeto Físico
  5. Inserção e manutenção de dados

Tarefas no Desenvolvimento

  • Identificação de entidades, atributos e relacionamentos
  • Criação e associação de chaves (primária, estrangeira)
  • Aplicação de normalização para reduzir redundância
  • Entendimento de desnormalização

Próximos Passos no Curso

  • Discussão sobre o Modelo Entidade-Relacionamento (MER)
  • Criação de um projeto de banco de dados
  • Implementação do banco de dados físico

Conclusão

  • Introdução aos níveis de modelagem
  • Próximo vídeo: Detalhes sobre o MER
  • Inscrição no canal e visita ao site do Boson Treinamentos