academia br bdep modelagem
TRANSCRIPT
-
7/26/2019 Academia Br Bdep Modelagem
1/60
Banco de Dados
Modelagem Conceitual
Vtor E. Silva Souza
http://www.inf.ufes.br/~vitorsouza
Departamento de Informtica
Centro Tecnolgico
Universidade Federal do Esprito Santo
-
7/26/2019 Academia Br Bdep Modelagem
2/60
!"#$%&' )'*' +,- $ .",/*"0+"&1-2
3,/$ -0*' $,/4 5"#$%#"'.' #-6 +6' 5"#$%&' 7*$'89$7-66-%, :/*"0+"&1-;7-6)'*85$,/,/
-
7/26/2019 Academia Br Bdep Modelagem
3/60
7*V."/-,
2
:5>+6', "%D-*6'&W$, D-*'6 *$8*'.', $ '.')/'.', .-,
,5".$, .- 5"9*- X*-Y$/- .$ T'%#- .$ U'.-,.$ 7'*5-, :Z$+,$*B
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [
-
7/26/2019 Academia Br Bdep Modelagem
4/60
Q-.$5-,
2
Q'%$"*' .$ )*-Y$/'*G #-6+%"#'*G .-#+6$%/'*G $/#@
,-5+&W$, #-6)+/'#"-%'",B2 U"9$*,-, %\9$",G )-* $L$6)5-I
J]%/-5->"', E6-.$5-, >$%V*"#-,G .$ .-6\%"-HB
J
^$_+","/-, ED-#- $6 +6 )*-05$6'HB
JX*-Y$/- ` '*_+"/$/+*' ED-#- $6 +6' ,-5+&1-H@
2 3,,$%#"'", )'*' - .$,$%9-59"6$%/-.$ ,-aN'*$B
2
:,,"6 #-6- - .$,$%9-59"6$%/-G/'60V6 ,$>+$6 -, )'*'.">6',E$,/*+/+*'.-G ]]G $/#@H@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ?
-
7/26/2019 Academia Br Bdep Modelagem
5/60
U$,$%9-59"6$%/- .$ ,",/$6',
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 b
Descrio doproblema
Descrio dasoluo
Sistema
Correspond
ncia
Correteza
Valid
ao
Verificao
Problema
Uma biblioteca: livros, autores,
usurios, funcionrios, ...
Livros possuem ttulo, autor,
nmero de pginas, ...
Ttulo CHAR, nmero depginas INT, ...
Estruturas da ling. program.Tabelas do banco de dados
-
7/26/2019 Academia Br Bdep Modelagem
6/60
X*-Y$/- .- 0'%#- .$ .'.-,
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 c
Requisitosdo sistema
Modeloconceitual
Modelolgico
Projetofsico
Quais as funes desejadas nosistema de informao do qualo banco de dados faz parte?
Quais os elementos de
informao deverofazer parte do banco dedados?
Como estes elementos seroarmazenados em um SGBD
especfico?
Comear de um nvel de abstrao mais altoajuda a comunicao com especialistas de
domnio, a encontrar problemas mais cedo, etc.
-
7/26/2019 Academia Br Bdep Modelagem
7/60
dV#%"#', )'*' 6-.$5'>$6 #-%#$"/+'5
2
:0-*.'>$6 3%8.'.$;^$5'#"-%'6$%/- E3^HI
J
7*"'.' $6 SefcG )-* X$/$* 76' $,/*+/+*'.-B
JK$*9"+ .$ 0',$ )'*' )*-)-,/' ,+0,$_+$%/$,B
2
: !"%>+'>$6 .$ Q-.$5'>$6 M%"h#'.' EMQ!HIJi+%&1- .$ ]Qd E^+60'+>$6 7-%#$"/+'5 f
-
7/26/2019 Academia Br Bdep Modelagem
8/60
U"'>*'6', .' MQ!
2 .$ 7',-, .$ M,-B
2
.$ 75',,$,B2 .$ ]0Y$/-,B
2 .$ 3,/*+/+*' 7-6)-,/'B
2
.$ K$_+l%#"'B2 .$ 7-6+%"#'&1-B
2 .$ 3,/'.-,B
2
.$ :89".'.$,B2 .$ 7-6)-%$%/$,B
2 .$ =6)5'%/'&1-B
2
.$ X'#-/$,B2 .$ =%/$*D'#$ j$*'5B
2 .$ d$6)-@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 m
-
7/26/2019 Academia Br Bdep Modelagem
9/60
: '0-*.'>$6 3%8.'.$;^$5'#"-%'6$%/-
2
7-%#$"/-, #$%/*'",I
J
3%8.'.$BJ^$5'#"-%'6$%/-B
J:/*"0+/-B
J
j$%$*'5"g'&1- ` $,)$#"'5"g'&1-BJ3%8.'.$ ',,-#"'89'@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 e
?/
@"A/ +(
A%/+8*/
.=+"$/
+(4.%">?/
A%(>/
) 0
Diagrama ER
-
7/26/2019 Academia Br Bdep Modelagem
10/60
3%8.'.$I #-%#$"/-
2
7-%Y+%/- .$ -0Y$/-, .' *$'5".'.$ 6-.$5'.' ,-0*$ -,
_+'", .$,$Y';,$ 6'%/$* "%D-*6'&W$, %- 0'%#- .$.'.-,B
2 3L$6)5-,I
J36 +6 ,",/$6' .$ "%D-*6'&W$, "%.+,/*"'",I )*-.+/-,G
8)-, .$ )*-.+/-,G 9$%.',G #-6)*',G $/#@B
J36 +6 ,",/$6' .$ #-%/', #-**$%/$,I #5"$%/$,G #-%/',#-**$%/$,G #
-
7/26/2019 Academia Br Bdep Modelagem
11/60
3%8.'.$I *$)*$,$%/'&1-
2
X-.$6 *$)*$,$%/'* -0Y$/-, .' *$'5".'.$G ,$Y'6 $5$,I
J
7-%#*$/-, E$L@I )$,,-'G '+/-6n9$5HB -+J:0,/*'/-, E$L@I .$)'*/'6$%/-G $%.$*$&-HB
2 ^$)*$,$%/'.' %- ."'>*'6' 3^ #-6 +6 *$/o%>+5- #-6 -%-6$ .' $%8.'.$I
2 : $%8.'.$ E#-%#$"/-H $,/'0$5$#$ +6 #-%Y+%/- .$
$%8.'.$, -+ #5',,$ .$ -0Y$/-,B
2 ], $5$6$%/-, .$,,$ #-%Y+%/- ,1- #$6 7-%#$"/+'5 SS
?!@@A$6 7-%#$"/+'5 S[
6!?6@=A?B CB?6DEB =@>!=F6
-
7/26/2019 Academia Br Bdep Modelagem
14/60
U"'>*'6' .$ -#-**l%#"',
89 8:8;
8
8?
86
89@(9 86@(9 8>@(6 8
-
7/26/2019 Academia Br Bdep Modelagem
15/60
:+/-;*$5'#"-%'6$%/-
67889!
/!8!:7;$6 7-%#$"/+'5 Sb
C
arlosA.
Heu
ser
marido esposa
Papis
-
7/26/2019 Academia Br Bdep Modelagem
16/60
:+/-;*$5'#"-%'6$%/-I ."'>@ .$ -#-**l%#"',
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Sc
9:9;
9
98
9?
97
9:@9?
9>@9;
!"#$%&
'()&("
!"#$%&
'()&("
ABCCD!
4!C!EBFGD
!"#$%& '()&("
C
arlosA.
Heu
ser
-
7/26/2019 Academia Br Bdep Modelagem
17/60
7'*."%'5".'.$
2
kp6$*- .$ -#-**l%#"', .$ +6' $%8.'.$ _+$ )-.$6
$,/'* ',,-#"'.', '/*'9V, .$ +6 *$5'#"-%'6$%/-B2 36 0'%#-, .$ .'.-, ,"6)5$,G %1- ,$ .",8%>+$ $%/*$
9'5-*$, q SG *$)*$,$%/'%.-;-, ,"6)5$,6$%/$ #-6- r%sI
JS;S E+6 )'*' +6HB
J
S;k E+6 )'*' 6+"/-,HB
Jk;k E6+"/-, )'*' 6+"/-,H@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Sf
Relacionamentosbinrios
9:;330;3?/@;: /?>0/A3.:&B
-
7/26/2019 Academia Br Bdep Modelagem
18/60
7'*."%'5".'.$I $L$6)5-,
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Sm Carlos A. Heuser
ALUNO INSCRIO CURSOn
1
ENGENHEIRO ALOCAO PROJETOn n
EMPREGADO ALOCAO MESA1 1
-
7/26/2019 Academia Br Bdep Modelagem
19/60
7'*."%'5".'.$I $L$6)5-,
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Se
7899:2
0292;8
-
7/26/2019 Academia Br Bdep Modelagem
20/60
^$5'#"-%'6$%/- /$*%4*"-
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 RA
7&
&
89:;98?
A
-
7/26/2019 Academia Br Bdep Modelagem
21/60
7'*."%'5".'.$ 6\%"6'
2
kp6$*- 6\%"6- .$ -#-**l%#"', .$ $%8.'.$ _+$ ,1-
',,-#"'.', ' +6' -#-**l%#"' .$ +6' $%8.'.$ '/*'9V,.$ +6 *$5'#"-%'6$%/-B
2 36 0'%#-, .$ .'.-, ,"6)5$,G ,1- #-%,".$*'.', ')$%',R #'*."%'5".'.$, 6\%"6',I
J
A Eg$*-HI ',,-#"'&1- -)#"-%'5B
JS E+6HI ',,-#"'&1- -0*">'/n*"'@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 RS
-
7/26/2019 Academia Br Bdep Modelagem
22/60
7'*."%'5".'.$ 6\%"6'
.9:/.;3-$6 7-%#$"/+'5 Rc
7899:!*+)*#*;'
-*
7?!@8A8B?!+C>*#' ). D#."*1*$#.
-.D.-$).)*+C>*#' )' -'##*)'#
-
7/26/2019 Academia Br Bdep Modelagem
27/60
^$5'#"-%@ ".$%8h#'.-* ` $%8.'.$ D*'#'
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Rf
89:!8;2
-
7/26/2019 Academia Br Bdep Modelagem
28/60
^$#+*,1- .- *$5'#"-%'6$%/- ".$%8h#'.-*
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Rm
/;
-
7/26/2019 Academia Br Bdep Modelagem
29/60
^$5'#"-%'6$%/- #-6 '/*"0+/- ".$%8h#'.-*
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 Re
C
arlosA.
Heu
ser
9:;?@AB4 C42BDEFG(H EIG(H
/$*$JK',$
Duas instncias de consulta(par mdico-paciente) sedistinguem pela data/horada consulta.
-
7/26/2019 Academia Br Bdep Modelagem
30/60
j$%$*'5"g'&1- ` $,)$#"'5"g'&1-
2
X$*6"/$ '/*"0+"* )*-)*"$.'.$, )'*8#+5'*$, ' +6
,+0#-%Y+%/- .', -#-**l%#"', E$,)$#"'5"g'.',H .$ +6'$%8.'.$ >$%V*"#'I
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [A
19:;;??@3ABCDE:13
#+F"
/GH'I+
1:1 1!1
J:9:39KLMLN KOM#N
-"P+ Q'.+ H"
+$I%#'(%)*+
>;??@3JD?:13
Entidadegenrica
Smbolo dageneralizao /especializao
Entidadeespecializada
(herdapropriedades)
-
7/26/2019 Academia Br Bdep Modelagem
31/60
3,/*+/+*'.- -+ -*"$%/'.- ' -0Y$/-,t
2
3,/*+/+*'.-I
J
Q-.$5- $%/*'.' J )*-#$,,'6$%/- J ,'\.'BJU'.-,,$)'*'.-, .', D+%&W$,B
Ju",/- %' .",#")5"%' .$ XT7@
2
]*"$%/'.- ' ]0Y$/-, E]]HIJ] 6+%.-V #-6)-,/- )-* -0Y$/-,B
J
]0Y$/-, #-60"%'6 .'.-, $ D+%&W$,B
J7-%#$"/-,.- )*-05$6' ,1- 6-.$5'.-, #-6- -0Y$/-,_+$ ,1- ',,-#"'.-, $ "%/$*'>$6$%/*$ ,"@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [S
-
7/26/2019 Academia Br Bdep Modelagem
32/60
3,/*+/+*'.- -+ -*"$%/'.- ' -0Y$/-,t
2
k- $,/*+/+*'.-G - >'),$6o%8#- V 6'"-*G - _+$
D*$_+$%/$6$%/$ >$*' ,",/$6', ."v#$",.$ 6'%/$*IJ:, D+%&W$,/$6 _+$ #-%6' -*"$%/'.- ' -0Y$/-, 9$6 ,+0,8/+"%.-;-I
JQ$5"0"5".'.$B
J
] 6+%.- V #-6)-,/- )-* -0Y$/-,@@@
2 =6)-*/o%#"' .' #-%,",/l%#"'$%/*$ -, 6-.$5-,@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [R
-
7/26/2019 Academia Br Bdep Modelagem
33/60
7-%#$"/-, ]]I '0,/*'&1-
2
rQ-.$5-, 6$%/'",sI 9",1- ,"6)5"h#'.'.- 6+%.-
#-%,/*+\.' )-* #'.' +6 $6 #'.' ,"/+'&1-B2 :0,/*'"* #-%,",/$ $6 ">%-*'* ',)$#/-, "**$5$9'%/$, $#-%#$%/*'* %-, )*"%#")'",@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [[
-
7/26/2019 Academia Br Bdep Modelagem
34/60
7-%#$"/-, ]]I $%#'),+5'6$%/-
2
K$)'*'* -, ',)$#/-, $L/$*%-, E- _+$ D'gH .-, ',)$#/-,"%/$*%-,E#-6- D'gHI
J:,)$#/-, $L/$*%-,x "%/$*D'#$G #-%/*'/-B
J:,)$#/-, "%/$*%-,x "6)5$6$%/'&1-@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [?
-
7/26/2019 Academia Br Bdep Modelagem
35/60
7-%#$"/-, ]]I 6-.+5'*".'.$
2
U$#-6)-,"&1-.- ,",/$6' $6 6n.+5-,I
J
7-$,-,E0'"L- '#-)5'6$%/-HBJ:+/y%-6-,B
JU$ "%/$*D'#$ ,"6)5$, $ #-$*$%/$@
2
z+%.'6$%/'5 )'*' - *$+,- $ $L/$%,1-@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [b
-
7/26/2019 Academia Br Bdep Modelagem
36/60
7-%#$"/-, ]]I *+)'*5->"#'6$%/$ '0,/*'&W$, *$5'#"-%'.',B
JX-* h6G '0,/*'&W$, D-*6'6
-
7/26/2019 Academia Br Bdep Modelagem
37/60
7-%#$"/-, ]]I -0Y$/-,
2
rM6 -0Y$/- V +6' $%8.'.$_+$ "%#-*)-*' +6''0,/*'&1- *$5$9'%/$ %- #-%/$L/-.$ +6' ')5"#'&1-sB
2 X-.$6 ,$* #-",', '0,/*'/',E$L@I +6' *$,$*9' .$)',,'>$6 'V*$'H -+ #-%#*$/',E$L@I +6 .-#+6$%/-H@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [f
5
-
7/26/2019 Academia Br Bdep Modelagem
38/60
7-%#$"/-, ]]I #5',,$,
2
M6' #5',,$ .$,#*$9$ +6 #-%Y+%/- .$ -0Y$/-, #-6 ',6$,6', )*-)*"$.'.$,G - 6$,6- #-6)-*/'6$%/-G -,6$,6-, *$5'#"-%'6$%/-,#-6 -+/*-, -0Y$/-, $ '6$,6' ,$6o%8#'B
2 K"6"5'*'- #-%#$"/- .$ 8)-@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [m
15 7045
CasaCor;Nmero;Abrir Porta;Fechar Porta;
Arquiteto.
#
" 5 " o "
-
7/26/2019 Academia Br Bdep Modelagem
39/60
7-%#$"/-, ]]I #5',,$, $ "%,/o%#"',
2
]0Y$/-x =%,/o%#"'.$ #5',,$B
2
X'*'.">6' ]]%-*/$"' - .$,$%9-59"6$%/- )-* 6$"- .$#5',,"h#'&1-.$ -0Y$/-,I
JQ-.$5'6-, #5',,$,G $ %1- -0Y$/-,B
J
]0Y$/-, ,1- $%8.'.$, *$'",J $L$#+/'6 '5>+6 )')$5%- ,",/$6'B
J75',,$, ,1- '0,/*'&W$,J #')/+*'6 ' $,/*+/+*'$#-6)-*/'6$%/- #-6+6' +6 #-%Y+%/- .$ -0Y$/-,@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 [e
Q " . 1 ]]
-
7/26/2019 Academia Br Bdep Modelagem
40/60
Q$#'%",6-, .$ $,/*+/+*'&1- ]]
2
]0Y$/-, *$5'#"-%'6;,$+%, #-6 -, -+/*-,B
2
{ )*$#",- 6-.$5'*$,/' #-6)5$L".'.$ $ $,/*+/+*'*',#5',,$,B
2 Q$#'%",6-, )*-)-,/-,I
J
:,,-#"'&1-B
J7-6)-,"&1-B
JZ$*'%&'@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ?A
7 " ]] 5" W " W
-
7/26/2019 Academia Br Bdep Modelagem
41/60
7-%#$"/-, ]]I 5">'&W$, $ ',,-#"'&W$,
2
!">'&1-I #-%$L1- $%/*$ -0Y$/-,B
2
:,,-#"'&1-I #-%$L1- $%/*$ #5',,$,_+$ *$)*$,$%/' '$L",/l%#"' .$ 5">'&W$,B
2 M6' ',,-#"'&1-.$,#*$9$ +6 #-%Y+%/- .$ )-/$%#"'",5">'&W$, .' 6$,6' 6'%$"*' _+$ +6' #5',,$.$,#*$9$
+6 #-%Y+%/- .$ )-/$%#"'", -0Y$/-, |^+60'+>$6 7-%#$"/+'5 ?S
?S
Classe: Pessoa Classe: Casa Classe: Cachorro
Habitantes Co de Guarda
7 "/ ]]
-
7/26/2019 Academia Br Bdep Modelagem
42/60
7-%#$"/-, ]]I $6 7-%#$"/+'5 ?R
Estudante
Nome
Universitario
Matrcula
EstudanteEnsinoMedio
Srie
EstudanteGraduacaoCurso
EstudanteMestradoOrientador
] ." . 5 . MQ!
-
7/26/2019 Academia Br Bdep Modelagem
43/60
] ."'>*'6' .$ #5',,$, .' MQ!
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ?[
Classe
Nome
Atributos
Operaes
ClasseAbstrata
Herana
Agregao
Associao (esuas cardinalidades)
ClasseAssociativa
Representa as classes relevantes (abstrao!) para
o domnio, problema ou soluo.
^ / 1 . 5
-
7/26/2019 Academia Br Bdep Modelagem
44/60
^$)*$,$%/'&1- .$ #5',,$,
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ??
Nome da Classe
Se estiver em itlico, a classe abstrata.
Sintaxe: : =Escopo:
- privado+ pblico
# protegido
Sintaxe: () :
= lista de pares :
, separada por vrgula.
Representao
em UML
Dependendo do nvel de abstrao, alguns detalhes podem seromitidos (ex.: tipo e escopo na fase de anlise).
Z E" < "/ H
-
7/26/2019 Academia Br Bdep Modelagem
45/60
Z$*'%&' E"%$6 7-%#$"/+'5 ?b
Gen
eralizao
Especializa
o
K 1 0 " / ` n. 5
-
7/26/2019 Academia Br Bdep Modelagem
46/60
K$)'*'&1- $6 ,+0,",/$6', ` 6n.+5-,
2 X*-Y$/-, >*'%.$,)-.$6 #-%/$* #$%/$%',.$ #5',,$, $$,/*+/+*', ."9$*,',B
2
U"9",1-.', #5',,$, $6 )'#-/$,I
J7-5$&1- .$ #5',,$, _+$ #-5'0-*'6$%/*$ ,"B
J
7-%Y+%/- #-$,-.$ *$,)-%,'0"5".'.$,B
7'"L' )*$/'@2 u'%/'>$%,I
Jz'#"5"/' - $%/$%."6$%/-)'*' 5$"/-*$,B
J
:+L"5"' %' -*>'%"g'&1-.$ >*+)-, .$ /*'0'5'%"g' ' .-#+6$%/'&1-B
J36 ,+6'G D'#"5"/' ' 6'%+/$%&1-@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ?c
X / E P H
-
7/26/2019 Academia Br Bdep Modelagem
47/60
X'#-/$, E)'#P'>$,H
2
X-.$6 ,$* +,'.-, )'*' -*>'%"g'*."9$*,-, 8)-, .$$5$6$%/-, .$ 6-.$5-,G "%#5+,"9$ ."'>*'6',"%/$"*-,B
2 Q+"/- +85"g'.-,)'*' -*>'%"g'* #5',,$,$6 6n.+5-,G .'6$,6' D-*6' _+$ ,$*4 D$"/- $6 i'9'`7~~B
2 { )-,,\9$5 *$)*$,$%/'* *$5'&1- .$ .$)$%.l%#"'$%/*$
)'#-/$,I
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ?f
:,,-#"'&W$, E',,-#"'8-%,H
-
7/26/2019 Academia Br Bdep Modelagem
48/60
:,,-#"'&W$, E',,-#"'8-%,H
2
^$5'#"-%'6$%/-$%/*$ #5',,$, V *$)*$,$%/'.- )-*',,-#"'&W$,G '>*$>'&W$, $ #-6)-,"&W$,B
2 :,,-#"'&W$, )-.$6 "%."#'* #'*."%'5".'.$E#'*."%'5"/FHI
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 ?m
Um e somente um.
Objetos da ClasseA podem se
relacionar com no mnimo zero e nomximo trs objetos da ClasseB.
Nenhum, um, ou vrios.
X')V", E*-5$,H
-
7/26/2019 Academia Br Bdep Modelagem
49/60
X')V", E*-5$,H
2
=%."#'6 - )')$5 _+$ ' #5',,$ .$,$6)$%
-
7/26/2019 Academia Br Bdep Modelagem
50/60
75',,$, ',,-#"'89', E',,-#"'8-% #5',,H
2
M85"g'.', _+'%.- ' ',,-#"'&1-)-,,+" '/*"0+/-,B
2
7-6+%, $6 *$5'&W$, %;)'*';%@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 bA
^$5'#"-%'6$%/-, *$#+*,"9-,
-
7/26/2019 Academia Br Bdep Modelagem
51/60
^$5'#"-%'6$%/-, *$#+*,"9-,
2
X$*D$"/'6$%/$ 5$>'",B
2
j$*'56$%/$ )$.$6.$h%"&1- .$ )')V",@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 bS
:,,-#"'&W$, % 4*"',
-
7/26/2019 Academia Br Bdep Modelagem
52/60
:,,-#"'&W$, %;4*"',
2
:,,-#"'&W$, $%/*$/*l, -+ 6'", #5',,$,B
2
3L/*$6'6$%/$ *'*',G 6+"/', 9$g$, ', D$**'6$%/', 7:K3%$6 .1- ,+)-*/$B
2 X-.$6 ,$* ,+0,8/+\.',)-* +6' %-9' #5',,$ $ k',,-#"'&W$,@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 bR
:>*$>'&1- $ #-6)-,"&1-
-
7/26/2019 Academia Br Bdep Modelagem
53/60
:>*$>'&1- $ #-6)-,"&1-
2
^$)*$,$%/'6 ',,-#"'&W$, /-.-;)'*/$B
2
:."#"-%'6 +6 5-,'%>-w ,"%/'L$G %' $L/*$6".'.$ .'#5',,$ _+$ *$)*$,$%/' - /-.-I
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 b[
:/*"0+/-, E'O*"0+/$,H
-
7/26/2019 Academia Br Bdep Modelagem
54/60
:/*"0+/-, E'O*"0+/$,H
2 :/*"0+/-, ,1- "%D-*6'&W$, .$ $,/'.-E)*-)*"$.'.$,H)'*' - _+'5 #'.' -0Y$/-$6 +6' #5',,$ /$6 ,$+ 9'5-*B
2
Q+"/- ,"6"5'*$,w, ',,-#"'&W$,I
J7-6- '/*"0+/-, /l6 +6 8)-G )-.$6-, #-%,".$*'*_+$ ,1- ',,-#"'&W$, #-6 +6 8)-B
J
X'*' 8)-, )*"6"89-,.$h%"6-, '/*"0+/-,G .-#-%/*4*"-6-.$5'6-, +6' ',,-#"'&1-B
J36 p586' "%,/o%#"'G ',,-#"'&W$, $ '/*"0+/-, ,1-"6)5$6$%/'.-,.' 6$,6' D-*6'B
J
:/*"0+/-, $ ',,-#"'&W$, .$h%$6+6' #5',,$@
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 b?
3,)$#"h#'&1- .$ '/*"0+/-,
-
7/26/2019 Academia Br Bdep Modelagem
55/60
3,)$#"h#'&1- .$ '/*"0+/-,
2
3,#-5
-
7/26/2019 Academia Br Bdep Modelagem
56/60
:/*"0+/-, $
-
7/26/2019 Academia Br Bdep Modelagem
57/60
] 6-.$5- #-%#$"/+'5
2
^$)*$,$%/' -, $5$6$%/-, .- 6+%.- *$'5B
2
U$,#-%,".$*' )*$-#+)'&W$, /$#%-5n>"#', E$L@I 8)-, .-,.'.-,HI
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 bf
U-, #',-, .$ +,- '- 6-.$5- #-%#$"/+'5
-
7/26/2019 Academia Br Bdep Modelagem
58/60
U-, #',-, .$ +,- '- 6-.$5- #-%#$"/+'5
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 bm
U-, #',-, .$ +,- '- 6-.$5- #-%#$"/+'5
-
7/26/2019 Academia Br Bdep Modelagem
59/60
U-, #',-, .$ +,- '- 6-.$5- #-%#$"/+'5
Q'"- RAS? T'%#- .$ U'.-, ; Q-.$5'>$6 7-%#$"/+'5 be
-
7/26/2019 Academia Br Bdep Modelagem
60/60
)*!+,,-%.#/$-0/10%(/2",