logo DevMedia  
Home Entenda o site Revistas Canais Cursos Palestras Suporte Fórum +Serviços Assine Compre Créditos

Edição do Mês
  Fórum DevMedia
Fórum de Discussão
Conheça também o NOVO fórum da DevMedia, no endereço: www.devmedia.com.br/forum
O novo fórum possui diversas vantagens! Saiba mais em
www.devmedia.com.br/articles/viewcomp.asp?comp=14726
Estamos sempre trabalhando na melhora do site como um todo! Bons códigos!
Equipe DevMedia

 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos  RegistrarRegistrar   
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 
Edição do Mês

Repetição da chave estrangeira
 
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> Modelagem de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
venomtotal
Novato


Registrado em: Domingo, 16 de Março de 2008
Mensagens: 5

MensagemEnviada: Dom Mar 16, 2008 3:24 am    Assunto: Repetição da chave estrangeira Responder com Citação

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?


Agradeço qualquer ajuda...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
wanderok
Membro Pleno


Registrado em: Sexta-Feira, 14 de Março de 2008
Mensagens: 142

MensagemEnviada: Dom Mar 16, 2008 9:18 am    Assunto: Responder com Citação

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

Very HappyVery HappyVery Happy
_________________
WANDER

email : wanderok@msn.com

Seria tão bom se pudessemos editar os próprios posts.... Very HappyVery HappyVery Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email
LeoCardoso
Novato


Registrado em: Domingo, 16 de Março de 2008
Mensagens: 8

MensagemEnviada: Dom Mar 16, 2008 1:02 pm    Assunto: Responder com Citação

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
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> Modelagem de Dados Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibído.
Responder Tópicos Proibído
Editar Mensagens: Proibído.
Excluir Mensagens: Proibído.
Votar em Enquetes: Proibído.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB