Só pra confirmar e desencargo de consciência. Essa tabela tabela pai/filho
seria a dimensão em si, seria ela que faz a ligação com a fato né? Ou ela seria uma tabela auxiliar no estilo Modelo Floco de Neve
?
Só pra confirmar e desencargo de consciência. Essa tabela tabela pai/filho
seria a dimensão em si, seria ela que faz a ligação com a fato né? Ou ela seria uma tabela auxiliar no estilo Modelo Floco de Neve
?
Oi Tiago, tudo bem?
Sim, essa tabela é a dimensão. Sendo mais específica, é a Dimensão Organizacional, mas como é uma dimensão irregular é feito um auto relacionamento.
Vou te dar um exemplo e uma explicação melhor, você vai ver isso mais pra frente nos cursos dessa formação.
A dimensão organizacional é basicamente uma tabela de funcionários, 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.
Espero ter ajudado. Qualquer dúvidas, estou sempre por aqui :)