Documente Academic
Documente Profesional
Documente Cultură
Classe de associação
Curso: Modelagem Conceitual com Diagrama de Classes da UML
https://www.udemy.com/user/nelio-alves
Prof. Dr. Nelio Alves
Agenda
• Exemplo motivador
• Classe de associação em associações muitos-para-muitos
• Classe de associação vs. Classe comum
1
08/09/2017
Exemplo motivador
Deseja-se fazer um sistema para manter um cadastro de filmes e artistas
(atores/atrizes), bem como a informação de qual artista atuou em cada filme.
2
08/09/2017
Problema
Além disso, desejo saber também o nome do personagem desempenhado por cada artista em cada filme
Problema
Além disso, desejo saber também o nome do personagem desempenhado por cada artista em cada filme
3
08/09/2017
Classe de
associação:
Atenção!
A classe de associação indica associação ÚNICA!
Vilain
1001, Jean-Claude Van Damme
8010, The Expendables 2, 2012
Barney Ross
1002, Leonardo DiCaprio
8011, Tinatic, 1997 Jack Dawson
1003, Kate Winslet
8012, Divergent, 2014 Rose
1004, Sylvester Stallone
Jeanine
4
08/09/2017
Alex
Vilain
1001, Jean-Claude Van Damme
8010, The Expendables 2, 2012
Barney Ross
1002, Leonardo DiCaprio
8011, Tinatic, 1997 Jack Dawson
1003, Kate Winslet
8012, Divergent, 2014 Rose
1004, Sylvester Stallone
Jeanine
1, Alex
3, Vilain
1001, Jean-Claude Van Damme
8010, The Expendables 2, 2012
4, Barney Ross
1002, Leonardo DiCaprio
8011, Tinatic, 1997 5, Jack Dawson
1003, Kate Winslet
8012, Divergent, 2014 6, Rose
1004, Sylvester Stallone
7, Jeanine
5
08/09/2017
Resumo da aula
Associação muitos-para-muitos: ALERTA!
Tem atributo na associação?
SIM: então haverá um novo conceito no meio!
não
O mesmo "A" pode estar associado
com o mesmo "B" mais de uma vez?
a b sim