Fórum duvida com relacionamento #56478
08/07/2006
0
bom pessoal estou com a seguinte duvida:
tenho as seguintes tabelas:
DUVIDA 1:
[color=red:2ae27de397][size=18:2ae27de397]
Como usar a mesma tabela de Endereços para as tabelas: CLIENTES, FUNCIONARIOS, VENDEDORES
[/size:2ae27de397][/color:2ae27de397] como criar uma FK na tabela ´ENDEREÇOS´, se ela deve ser relacionada com N tabelas então seria ID_´QUEM´ na FK ???
DUVIDA 1:
[color=red:2ae27de397]
se esta não for a melhor maneira de usar tabela de endereços, qual seria a melhor maneira ???????
[/color:2ae27de397]
aceito sugestões !!!!!!!!!!!!
abraçco !!!!!
tenho as seguintes tabelas:
"ENDEREÇOES", CLIENTES, FUNCIONARIOS, VENDEDORES
DUVIDA 1:
[color=red:2ae27de397][size=18:2ae27de397]
Como usar a mesma tabela de Endereços para as tabelas: CLIENTES, FUNCIONARIOS, VENDEDORES
[/size:2ae27de397][/color:2ae27de397] como criar uma FK na tabela ´ENDEREÇOS´, se ela deve ser relacionada com N tabelas então seria ID_´QUEM´ na FK ???
DUVIDA 1:
[color=red:2ae27de397]
se esta não for a melhor maneira de usar tabela de endereços, qual seria a melhor maneira ???????
[/color:2ae27de397]
aceito sugestões !!!!!!!!!!!!
abraçco !!!!!
Fabiano Góes
Curtir tópico
+ 0
Responder
Posts
08/07/2006
Tickrj
Suponho que o vendedor seja um funcionário, certo?
Entao um funcionário pode ser 0..1 vendedor, e um vendedor é 1..1 funcionário.
Acredito que o vendedor não precisa estar relacionado com o endereço, apenas cliente e funcionário.
Faça uma tabela para Endereço, onde colocará os campo do endereço e um dizendo que tipo de endereço é ´Residencial, comercial´.
Se o endereço for obrigatório a multiplicidade será.: um cliente/funcionário tem 1..* endereços, e um endereço tem 1..1 cliente/funcionário.
Existe o caso que um mesmo cliente pode residir no mesmo endereço. É so vc analisar isso.
Lembre-se:
Quem conhece o ´muitos´ doa sempre a chave primária para ser estrangeira na outra tabela.
Nesse caso a FK ficará na tabela endereços e para cada relacionamento terá que fazer uma ´Constraint Name´ diferente.
Espero ter ajudado.
Entao um funcionário pode ser 0..1 vendedor, e um vendedor é 1..1 funcionário.
Acredito que o vendedor não precisa estar relacionado com o endereço, apenas cliente e funcionário.
Faça uma tabela para Endereço, onde colocará os campo do endereço e um dizendo que tipo de endereço é ´Residencial, comercial´.
Se o endereço for obrigatório a multiplicidade será.: um cliente/funcionário tem 1..* endereços, e um endereço tem 1..1 cliente/funcionário.
Existe o caso que um mesmo cliente pode residir no mesmo endereço. É so vc analisar isso.
Lembre-se:
Quem conhece o ´muitos´ doa sempre a chave primária para ser estrangeira na outra tabela.
Nesse caso a FK ficará na tabela endereços e para cada relacionamento terá que fazer uma ´Constraint Name´ diferente.
Espero ter ajudado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)