2
respostas

Modelo pai-filho

Boa noite. O modelo pai-filho parece o modelo snow flake. Qual a diferença entre o modelo pai-filho e o modelo snow flake?

2 respostas

Oi Ceilton, tudo bem?

O modelo pai-filho é utilizado para representar hierarquias dentro de uma dimensão. Ele é útil quando há uma estrutura hierárquica clara, como em dimensões de tempo, localização geográfica ou organização. A principal característica é que cada nível da hierarquia pode ter um "pai" e vários "filhos". Por exemplo:

  • Sudeste
    • RJ
      • Rio de Janeiro
        • CLI1
        • CLI2
      • Niterói
        • CLI3
        • CLI4
    • SP
      • São Paulo
        • CLI5
        • CLI6
      • Santos
        • CLI7
        • CLI8

Já o modelo snowflake é uma extensão do modelo estrela, onde as dimensões são normalizadas em várias tabelas relacionadas. Isso significa que as dimensões são divididas em tabelas menores para eliminar redundâncias. Cada tabela representa um nível de hierarquia, e as tabelas são conectadas por chaves estrangeiras.

Por exemplo, no modelo snowflake, a dimensão de localização poderia ser dividida em várias tabelas:

  • Região
    • ID: 1, Nome: Sudeste
  • Estado
    • ID: 1, Nome: RJ, Região_ID: 1
    • ID: 2, Nome: SP, Região_ID: 1
  • Cidade
    • ID: 1, Nome: Rio de Janeiro, Estado_ID: 1
    • ID: 2, Nome: Niterói, Estado_ID: 1
    • ID: 3, Nome: São Paulo, Estado_ID: 2
    • ID: 4, Nome: Santos, Estado_ID: 2
  • Cliente
    • ID: CLI1, Cidade_ID: 1
    • ID: CLI2, Cidade_ID: 1
    • ID: CLI3, Cidade_ID: 2
    • ID: CLI4, Cidade_ID: 2
    • ID: CLI5, Cidade_ID: 3
    • ID: CLI6, Cidade_ID: 3
    • ID: CLI7, Cidade_ID: 4
    • ID: CLI8, Cidade_ID: 4

Espero ter esclarecido.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Boa tarde Monalisa.

Poderia postar uma imagem do diagrama DER de cada um dos tipos de modelo?