Sie sind auf Seite 1von 7

08/09/2017

Multiplicidade
Curso: Modelagem Conceitual com Diagrama de Classes da UML
https://www.udemy.com/user/nelio-alves
Prof. Dr. Nelio Alves

Agenda
O que multiplicidade?
Como encontrar as multiplicidades?
Associaes comuns
Um para muitos
Um para um
Muitos para muitos

1
08/09/2017

O que multiplicidade?
a quantidade mnima e mxima de objetos que uma associao
permite em cada um de seus papis.
Greg

Exemplo: um carro pode ter quantos donos? John

Mnimo: 1
Martha
Mximo: 1
Chris

Recordando: quem dono de qual carro?

Greg

John

Martha

Chris

2
08/09/2017

Mundo real Objetos

Greg
2031, Greg 1001, Fox, 2015

John 7513, John 1002, Van Plus, 2017

Martha 1394, Martha 1003, Cross Hatch, 2014

Chris 8015, Chris 1004, Convert, 1998

Como encontrar as
multiplicidades?

3
08/09/2017

Pergunte para os dois lados:


Greg
1 <conceito> pode ter quantos <papel>?
John

Martha
1 carro pode ter quantos donos? Ateno:
sempre inicie
a pergunta
Chris
1 pessoa pode ter quantos carros? com "1"

Multiplicidades possveis
"," significa "ou"
".." significa "a"
"*" significa "vrios" (sem limite especfico)

a) 1 exatamente um
b) 2 exatamente dois
c) 0..1 zero a um
d) 0..* zero ou mais
e) * zero ou mais
f) 1..* um ou mais
g) 2..* dois ou mais
h) 2..5 de dois a cinco
i) 2,5 dois ou cinco
j) 2,5..8 dois ou cinco a oito

4
08/09/2017

Associaes comuns

Um para muitos
Exemplo: quem dono de cada carro?

Greg

John

Martha

Em um dos lados o mximo 1


Chris
No outro lado o mximo "vrios"

5
08/09/2017

Um para um
Exemplo: quem o responsvel por cada carro?

1 carro pode ter quantos responsveis?


Greg

1 pessoa pode ser responsvel por quantos carros?


John

Martha

Chris

Anna
Em ambos os lados o mximo 1

Muitos para muitos


Exemplo: quem dirige cada carro?

1 carro pode ter quantos motoristas?


Greg

1 pessoa pode dirigir quantos carros?


John

Martha

Chris

Anna
Em ambos os lados o mximo "vrios"

6
08/09/2017

Resumo da aula
Multiplicidade a quantidade mnima e mxima de objetos que uma associao
permite em cada um de seus papis.

Como encontrar as multiplicidades?


Pergunte para os dois lados: 1 <conceito> pode ter quantos <papel>?

Multiplicidades possveis

Associaes comuns
Um para muitos
Um para um
Muitos para muitos