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...


Venomtotal

Venomtotal

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


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


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar