Aula de Modelagem de Dados com Fábio

Jul 3, 2024

Aula de Modelagem de Dados com Fábio - Transcrição da Aula

Introdução

  • Continuação do curso de modelagem de dados
  • Tema: Modelos de Dados
  • Definição de modelo: Estrutura que ajuda a comunicar conceitos

Importância de um Modelo de Dados

  • Descrever, analisar, especificar e comunicar ideias
  • Detalhes suficientes são necessários para que os desenvolvedores criem bancos de dados corretamente
  • Criação de um projeto: Desenvolvedor usa o modelo para implementação
  • Pode evitar problemas como redundância de dados, ausência de atributos e relacionamentos incorretos

Modelagem de Dados

  • Processo de criar um modelo de dados para o sistema de informação
  • Aplicação de técnicas específicas para análise e definição dos requisitos de dados
  • Estruturação dos dados usados no sistema de informação: Formatos específicos, estrutura de armazenamento, etc.

Tipos de Modelos de Dados

  • Modelo Relacional:
    • João bidimensionais organizadas em tabelas (relações)
    • Cada tabela: Linhas (registros) e colunas (atributos)
    • Evitar redundância e garantir integridade dos dados
    • Componentes básicos: Tabelas, linhas (ou registros ou tuplas), chave primária e chave estrangeira
    • Chave Primária: Identifica de forma única cada registro de uma tabela
    • Chave Estrangeira: Coluna que cria a ligação entre tabelas

Processo de Modelagem

  • Análise de Requisitos: Fase de coleta de informações com o cliente
    • Técnicas: Análise de sistemas, cenários de eventos, etc.
    • Definição dos dados necessários e os que não devem ser armazenados
  • Modelo Entidade-Relacionamento (ER):
    • Criação a partir das especificações do negócio e requisitos do usuário
    • Representação gráfica: Diagrama Entidade-Relacionamento
    • Entidades, atributos e relacionamentos ilustrados graficamente

Componentes do Modelo Entidade-Relacionamento

  • Entidade:
    • Representa um objeto do mundo real que precisa ser armazenado
    • Exemplo: Cliente, produto, venda
  • Atributo:
    • Item que descreve ou qualifica a entidade
    • Pode ser obrigatório ou opcional (exemplo: CPF é obrigatório, telefone pode ser opcional)
  • Relacionamento:
    • Associação entre entidades
    • Nome de identificação (exemplo: Compra, onde cliente compra um produto)
  • Identificador Único (Chave Primária):
    • Identifica de forma exclusiva uma ocorrência de entidade
    • Pode ser uma combinação de atributos ou relacionamento

Discussão sobre Identificadores Únicos

  • Técnicas para criar identificadores únicos
  • Importância no processo de modelagem de dados
  • Definição de chaves primárias e estrangeiras dentro do modelo relacional

Encerramento

  • Convite para inscrições no canal
  • Visita ao site www.gosma.com.br
  • Agradecimentos e encerramento