A tabela pai e filho porque é uma dimensão irregular, ela tem buracos dentro da hierarquia.
Que buracos seriam esses? E quais tipos de hierarquias?
A tabela pai e filho porque é uma dimensão irregular, ela tem buracos dentro da hierarquia.
Que buracos seriam esses? E quais tipos de hierarquias?
Alan, tudo bem?
A dimensão organizacional é basicamente uma tabela de funcionários, como podemos ver na aula, ela possui três hierarquias e a hierarquia mais alta são os diretores e conforme vai descendo a hierarquia, os funcionários reportam ao supervisor, o supervisor ao diretor, só que o diretor não tem a quem reportar, então é aí que vem o buraco na hierarquia. E por ela ter um buraco na hierarquia, é chamada de dimensão irregular e uma forma de resolver esse problema é criando uma tabela pai-filho, ou seja, uma tabela que faça um auto relacionamento.
E porque é feito esse auto relacionamento?
Como falei ali em cima, podemos ver essa tabela, como uma tabela de funcionário, certo? Temos o Cod_Pai (FK) e o Cod_Filho (PK). Podemos ver que três não possuem o código pai, por serem o nível mais alto (diretores):
Mas também temos os outros funcionários que reportam a esses diretores, podemos ver isso pelo relacionamento ente o Cod_Pai e Cod_Filho. Por conta disso, a dimensão organizacional faz um auto relacionamento, para poder relacionar quem reporta a quem ali dentro. Ao mesmo tempo que alguns são diretores, eles também são funcionários.
Perdão pelo tamanho da resposta, mas espero que tenha ficado mais claro. Qualquer dúvida é só falar, tá bom? Bons estudos :)