Ir para conteúdo
Entre para seguir isso  
couto_anderson

Diagrama de Classe

Mensagem Recomendada

Pessoal eu fiz um diagrama de classe no JUDE e foi sugerido que eu usa-se mais uma table ParticipantexEvento, porem eu nao vejo necessidade. O que acham? e se eu for criar essa noma tabela com seriam seus atributos?

Desde já agradeço!

Abraço

_________________________________________________

post-460935-1226073182_thumb.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal eu fiz um diagrama de classe no JUDE e foi sugerido que eu usa-se mais uma table ParticipantexEvento, porem eu nao vejo necessidade. O que acham? e se eu for criar essa noma tabela com seriam seus atributos?

Desde já agradeço!

Abraço

_________________________________________________

post-460935-1226073182_thumb.jpg

O que está sendo sugerido é que se crie uma tabela de relacionamento, pois o relacionamento Participante X Evento tem cara de ser um relacionamento N para N (vários participantes vão para vários eventos) e nesse tipo de relacionamento deve-se ter uma tabela que controle o relacionamento. Nesse caso a tabela deve conter as chaves primárias das duas tabelas, assim:

CREATE TABLE IF NOT EXISTS IF NOT EXISTS IF NOT EXISTS IF NOT EXISTS participantes_eventos (idParticipante int, 
idEvento int,
constraint fk_participante foreign key (idParticipante) references participante on delete restrict on update restrict,
constraint fk_evento foreign key (idEvento) references evento on delete restrict on update restrict,
primary key(idParticipante,idEvento));

Com isso você tem um controle de quais participantes vão para quais eventos.

Compartilhar este post


Link para o post
Compartilhar em outros sites
O que está sendo sugerido é que se crie uma tabela de relacionamento, pois o relacionamento Participante X Evento tem cara de ser um relacionamento N para N (vários participantes vão para vários eventos) e nesse tipo de relacionamento deve-se ter uma tabela que controle o relacionamento. Nesse caso a tabela deve conter as chaves primárias das duas tabelas, assim:

CREATE TABLE IF NOT EXISTS IF NOT EXISTS IF NOT EXISTS IF NOT EXISTS participantes_eventos (idParticipante int, 
idEvento int,
constraint fk_participante foreign key (idParticipante) references participante on delete restrict on update restrict,
constraint fk_evento foreign key (idEvento) references evento on delete restrict on update restrict,
primary key(idParticipante,idEvento));

Com isso você tem um controle de quais participantes vão para quais eventos.

OK!

então o novo diagrama de Classe é:

post-460935-1226092512_thumb.jpg

Muito obrigado pela Atenção. Valeu Amigo!

[];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  

×