Pessoal, acabei de assistir a aula de modelagem que fala sobre factless fact. mas fiquei com uma duvida.
Tenho uma tabela de Pessoas, que é uma tabela geral de cadastros de CNPJ/CPF.
O que determina se o registro é cliente ou representante é uma coluna(TIPO, se 1 é cliente, se 2 é representante) que faz este controle.
Porém na mesma tabela tenho uma coluna de ID_REPRESENTANTE(que na verdade é o ID_PESSOA do representante).
separei em duas tabelas, uma para CLIENTE e outra para REPRESENTANTE.
o banco de dados possui uma tabela de apoio para fazer o controle de qual será seu representante e por qual filial será atendido.
que até onde entendi da aula, seria a factless fact do exemplo das aulas do curso completo. porém não foi abordado o quesito de filial.
que no final tenho as 4 tabelas abaixo
Dito isto tenho o seguinte cenário:
o banco de dados possui a separação por FILIAIS, ou seja:
posso ter o mesmo cliente sendo atendido por representantes diferentes, de filiais diferentes. Conforme a imagem abaixo.
e também, o mesmo representante atendendo o mesmo cliente por FILIAIS diferentes. Conforme imagem abaixo
Diante disto, qual seria a maneira correta para fazer o relacionamento entre a tabela de dCliente, dRepresentante e dFilial + essa factless fact que chamo de "Cliente-representante", para chegar na fVenda ?
entendo que preciso fazer a ligação de dCliente com a "cliente-representante" e a "cliente-representante" com a dRepresentante. Mas ai que vem a duvida!
Devo também fazer a ligação de dFilial com "cliente-representante" ?
veja o modelo abaixo:
Desta forma está correto, ou estou gerando uma ambiguidade entre dFilial e cliente-representantes / fVenda ?
Pergunta
renanfelipes
Pessoal, acabei de assistir a aula de modelagem que fala sobre factless fact. mas fiquei com uma duvida.
Tenho uma tabela de Pessoas, que é uma tabela geral de cadastros de CNPJ/CPF.
O que determina se o registro é cliente ou representante é uma coluna(TIPO, se 1 é cliente, se 2 é representante) que faz este controle.
Porém na mesma tabela tenho uma coluna de ID_REPRESENTANTE(que na verdade é o ID_PESSOA do representante).
separei em duas tabelas, uma para CLIENTE e outra para REPRESENTANTE.
o banco de dados possui uma tabela de apoio para fazer o controle de qual será seu representante e por qual filial será atendido.
que até onde entendi da aula, seria a factless fact do exemplo das aulas do curso completo. porém não foi abordado o quesito de filial.
que no final tenho as 4 tabelas abaixo
Dito isto tenho o seguinte cenário:
o banco de dados possui a separação por FILIAIS, ou seja:
posso ter o mesmo cliente sendo atendido por representantes diferentes, de filiais diferentes. Conforme a imagem abaixo.
e também, o mesmo representante atendendo o mesmo cliente por FILIAIS diferentes. Conforme imagem abaixo
Diante disto, qual seria a maneira correta para fazer o relacionamento entre a tabela de dCliente, dRepresentante e dFilial + essa factless fact que chamo de "Cliente-representante", para chegar na fVenda ?
entendo que preciso fazer a ligação de dCliente com a "cliente-representante" e a "cliente-representante" com a dRepresentante. Mas ai que vem a duvida!
Devo também fazer a ligação de dFilial com "cliente-representante" ?
veja o modelo abaixo:
Desta forma está correto, ou estou gerando uma ambiguidade entre dFilial e cliente-representantes / fVenda ?
Link para o comentário
Compartilhar em outros sites
3 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