Repetição da chave estrangeira
16/03/2008
0
Peço ajuda para um duvida que tenho.
Seguinte, há a entidade pessoa(chefe, funcionario e etc) e a entidade promocao, sendo que, uma pessoa(chefe) pode ter indicado a promocao de outra(funcionario).
Como seria o diagrama relacional para este problema?
Esbocei este, mas isto existe? a chave estrangeira repetir-se?
[url=http://www.brimages.com][img:3e634590d9]http://www.brimages.com/uploads/13/6c5d3da9d1.jpg[/img:3e634590d9][/url]
Agradeço qualquer ajuda...
Seguinte, há a entidade pessoa(chefe, funcionario e etc) e a entidade promocao, sendo que, uma pessoa(chefe) pode ter indicado a promocao de outra(funcionario).
Como seria o diagrama relacional para este problema?
Esbocei este, mas isto existe? a chave estrangeira repetir-se?
[url=http://www.brimages.com][img:3e634590d9]http://www.brimages.com/uploads/13/6c5d3da9d1.jpg[/img:3e634590d9][/url]
Agradeço qualquer ajuda...
Venomtotal
Curtir tópico
+ 0
Responder
Posts
16/03/2008
Wanderok
N pessoas podem ser indicadas para 1 mesma promoçao (n:1)
PROMOCAO (1) X FUNCIONARIO (N)
SUPERVISOR1 JOAO
SUPERVISOR1 PEDRO
SUPERVISOR1 ANA
SUPERVISOR2 MARA
SUPERVISOR3 ROBERTO
Creio ser possivel 1 mesmo funcionário tambem ser indicado para
mais de uma promocao, pois trata-se apenas de ´indicacao´, logo
2 diretores podem indicar um funcionario para 2 vagas de promocao diferentes (isto é comum, mas tem que conferir com o seu ´case´ aí).
Entao teriamos relacao N:N
SUPERVISOR1 JOAO
SUPERVISOR1 PEDRO
SUPERVISOR1 ANA
SUPERVISOR2 MARA
SUPERVISOR3 ROBERTO
SUPERVISOR1 ROBERTO
SUPERVISOR2 ROBERTO
:D:D:D
PROMOCAO (1) X FUNCIONARIO (N)
SUPERVISOR1 JOAO
SUPERVISOR1 PEDRO
SUPERVISOR1 ANA
SUPERVISOR2 MARA
SUPERVISOR3 ROBERTO
Creio ser possivel 1 mesmo funcionário tambem ser indicado para
mais de uma promocao, pois trata-se apenas de ´indicacao´, logo
2 diretores podem indicar um funcionario para 2 vagas de promocao diferentes (isto é comum, mas tem que conferir com o seu ´case´ aí).
Entao teriamos relacao N:N
SUPERVISOR1 JOAO
SUPERVISOR1 PEDRO
SUPERVISOR1 ANA
SUPERVISOR2 MARA
SUPERVISOR3 ROBERTO
SUPERVISOR1 ROBERTO
SUPERVISOR2 ROBERTO
:D:D:D
Responder
16/03/2008
Leocardoso
Se os relacionamentos forem mesmo 1:N, sua modelagem está correta.
Não há problema em termos 2, 3, n chaves estrangeiras apontando para a mesma tabela ´origem´.
No seu caso, você apenas deve tomar cuidado com os nomes das colunas, ou seja, nomeie ´idpessoa´ como ´idpessoa_indica´ e ´idpessoa_recebe´.
Algumas ferramentas CASE têm espaço para denominação deste nome de coluna quando há chaves estrangeiras.
Um abraço
Leonardo
Não há problema em termos 2, 3, n chaves estrangeiras apontando para a mesma tabela ´origem´.
No seu caso, você apenas deve tomar cuidado com os nomes das colunas, ou seja, nomeie ´idpessoa´ como ´idpessoa_indica´ e ´idpessoa_recebe´.
Algumas ferramentas CASE têm espaço para denominação deste nome de coluna quando há chaves estrangeiras.
Um abraço
Leonardo
Responder
Clique aqui para fazer login e interagir na Comunidade :)