Jump to content

Foto

Diagrama de Classe



Existem 2 respostas neste tópico

#1 couto_anderson    

couto_anderson
  • Participante
  • 2 mensagens

Publicado 07 November 2008 - 01:08 PM

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

_________________________________________________

DC.JPG

#2 Hua    

Hua
  • Participante
  • 1050 mensagens

Publicado 07 November 2008 - 04:45 PM

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

_________________________________________________

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

#3 couto_anderson    

couto_anderson
  • Participante
  • 2 mensagens

Publicado 07 November 2008 - 06:17 PM

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 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 é:

DC_01.jpg


Muito obrigado pela Atenção. Valeu Amigo!

[];