image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Carlos Franco
Carlos Franco12/12/2023 17:01
Compartilhe

SQL: Hierarquia Eficiente de Entidades

  • #SQL

Modelagem

Ao criar um banco de dados relacional, a modelagem de entidades de relacionamento desempenha papel crucial na identificação e organização de entidades e seus vínculos.

Entidades

Entidades são objetos ou conceitos representados no banco de dados. Exemplos incluem veículos, proprietários e técnicos.

  • Veículos
  • Proprietários
  • Técnicos

Relacionamento

Relacionamentos definem conexões entre entidades, indicando como estão associadas. Exemplo: veículo e proprietário.

  • Veículo ↔ Proprietário
  • Cliente ↔ Pedido
  • Paciente ↔ Consulta

Interesse

É a relação fundamental que impulsiona as demais. Na oficina, a reparação do veículo é de interesse geral, originando outras relações.

  • Veículo ↔ Ordem de Serviço
  • Cliente ↔ Carrinho ↔ Pedido
  • Paciente ↔ Consulta

Complexidade

Com muitas entidades, a complexidade dos relacionamentos aumenta, exigindo organização para compreensão eficiente.

  • Sistema de Gestão de RH
  • Sistema de E-commerce
  • Sistema de Saúde Pública

Modelo Espacial

A disposição gráfica das relações é crucial. A relação principal deve estar no topo, com relações secundárias organizadas abaixo, simplificando a visualização.

  • Veículo ↔ Ordem de Serviço
  • Proprietário ↔ Veículo
  • Técnico ↔ Ordem de Serviço
  • Lista de Materiais ↔ Ordem de Serviço

Relevância

A organização adequada facilita o desenvolvimento do código, permitindo que desenvolvedores foquem nos relacionamentos de primeiro grau antes de abordar graus subsequentes.

  • Agiliza o Desenvolvimento
  • Facilita a Manutenção
  • Melhora a Compreensão do Sistema

image

Fonte

Técnica desenvolvida pelo autor. LinkedIn carlos-franco-arq

Conteúdo gerado com auxilio da I.A. ChatGPT, revisado pelo autor.

Ilustrações geradas a partir de imagens obtidas do site LexicaArt

Compartilhe
Comentários (0)