academia br bdep modelagem

Upload: nathalia-cristina-silva

Post on 13-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Academia Br Bdep Modelagem

    1/60

    Banco de Dados

    Modelagem Conceitual

    Vtor E. Silva Souza

    ([email protected])

    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",