Repetição da chave estrangeira

Modelagem

16/03/2008

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

Curtidas 0

Respostas

Wanderok

Wanderok

16/03/2008

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


GOSTEI 0
Leocardoso

Leocardoso

16/03/2008

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


GOSTEI 0
POSTAR