aqui onde trabalho utilizamos um ERP específico para o meio rural, o qual trata as tabelas de funcionário e pessoas da seguinte maneira.
Como tem alta rotatividade de funcionários, o mesmo funcionário pode entrar e sair da empresa várias vezes no ano. Desta forma, é gerado um novo cadastro de funcionário para cada vez que o indivíduo é contratado, mas mantêm-se o mesmo cadastro de pessoa (e seus complementos).
Portanto, qual seria a melhor abordagem nesse caso? Trazer todos os dados da pessoa para o Funcionário (empregado), ou há uma outra forma melhor de tratar?
Penso que o Funcionário deverá ser a tabela dimensão e as demais tabelas (folha, faltas, atestados, vacinas, etc), suas dimensões.
Segue um exemplo básico de como está a estrutura do banco.
<spoiler>
</spoiler>
Outra dúvida é se devo concatenar as chaves primárias da tabela Empregado (EMPCODIGO + EMPRECODIGO), criando assim um código único (que teria que ser replicado em todas as fatos também), ou vincular pelo código de pessoa (neste caso o relacionamento seria muitos para muitos) .
Pergunta
Arthur de Souza Barros
Saudações a todos,
aqui onde trabalho utilizamos um ERP específico para o meio rural, o qual trata as tabelas de funcionário e pessoas da seguinte maneira.
Como tem alta rotatividade de funcionários, o mesmo funcionário pode entrar e sair da empresa várias vezes no ano. Desta forma, é gerado um novo cadastro de funcionário para cada vez que o indivíduo é contratado, mas mantêm-se o mesmo cadastro de pessoa (e seus complementos).
Portanto, qual seria a melhor abordagem nesse caso? Trazer todos os dados da pessoa para o Funcionário (empregado), ou há uma outra forma melhor de tratar?
Penso que o Funcionário deverá ser a tabela dimensão e as demais tabelas (folha, faltas, atestados, vacinas, etc), suas dimensões.
Segue um exemplo básico de como está a estrutura do banco.
<spoiler>
</spoiler>
Outra dúvida é se devo concatenar as chaves primárias da tabela Empregado (EMPCODIGO + EMPRECODIGO), criando assim um código único (que teria que ser replicado em todas as fatos também), ou vincular pelo código de pessoa (neste caso o relacionamento seria muitos para muitos) .
<spoiler>
</spoiler>
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora