Hoffer Mdm11e Pp Ch02

Embed Size (px)

Citation preview

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    1/48

    CHAPTER 2:CHAPTER 2:MODELING DATA IN THEMODELING DATA IN THE

    ORGANIZATIONORGANIZATION

    2013 Pearson Educa!on" Inc# Pu%&!s'!n( as Pren!ceHa&&

    1

    Modern Database Management

    11thEdition

    Jefrey A. Hofer, V. Ramesh,

    Heikki Topi

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    2/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    O)*ECTI+E,O)*ECTI+E,

    De-ne er.sDe-ne er.s /ndersand !.orance o daa .ode&!n(/ndersand !.orance o daa .ode&!n( r!e (ood na.es and de-n!!ons or en!!es"r!e (ood na.es and de-n!!ons or en!!es"

    re&a!ons'!s" and ar!%uesre&a!ons'!s" and ar!%ues

    D!s!n(u!s' unar" %!nar" and ernar re&a!ons'!sD!s!n(u!s' unar" %!nar" and ernar re&a!ons'!s Mode& d!4eren es o ar!%ues" en!!es"Mode& d!4eren es o ar!%ues" en!!es"

    re&a!ons'!s" and card!na&!!esre&a!ons'!s" and card!na&!!es Dra5 E6R d!a(ra.s or co..on %us!ness s!ua!onsDra5 E6R d!a(ra.s or co..on %us!ness s!ua!ons

    Con7er .an6o6.an re&a!ons'!s o assoc!a!7eCon7er .an6o6.an re&a!ons'!s o assoc!a!7een!!esen!!es Mode& !.e6deenden daa us!n( !.e sa.sMode& !.e6deenden daa us!n( !.e sa.s

    2

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    3/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    A GOOD DATA NAME I,:A GOOD DATA NAME I,:

    Re&aed o %us!ness" no ec'n!ca&"Re&aed o %us!ness" no ec'n!ca&"

    c'aracer!s!csc'aracer!s!cs

    Mean!n(u& and se&6docu.en!n(Mean!n(u& and se&6docu.en!n(

    /n!8ue/n!8ue

    Reada%&eReada%&e

    Co.osed o 5ords ro. an aro7ed &!sCo.osed o 5ords ro. an aro7ed &!s

    Reeaa%&eReeaa%&e r!en !n sandard sna9r!en !n sandard sna9

    3

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    4/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    DATA DEINITION,DATA DEINITION,

    E9&ana!on o a er. or acE9&ana!on o a er. or ac Ter.;5ord or 'rase 5!' sec!-c .ean!n(Ter.;5ord or 'rase 5!' sec!-c .ean!n(

    ac;assoc!a!on %e5een 5o or .ore er.sac;assoc!a!on %e5een 5o or .ore er.s

    Gu!de&!nes or (ood daa de-n!!onGu!de&!nes or (ood daa de-n!!on A conc!se descr!!on o essen!a& daa .ean!n(A conc!se descr!!on o essen!a& daa .ean!n(

    Ga'ered !n con

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    5/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    E6R MODELE6R MODEL CON,TR/CT,CON,TR/CT,

    En!!es:En!!es: En! !nsance;erson" &ace" o%oen corresonds o a ro5 !n a a%&e? En! Te;co&&ec!on o en!!es >oen corresonds o aEn! Te;co&&ec!on o en!!es >oen corresonds o a

    a%&e?a%&e?

    Re&a!ons'!s:Re&a!ons'!s: Re&a!ons'! !nsance;&!n@ %e5een en!!es >corresondsRe&a!ons'! !nsance;&!n@ %e5een en!!es >corresonds

    o r!.ar @e6ore!(n @e e8u!7a&enc!es !n re&aed a%&es?o r!.ar @e6ore!(n @e e8u!7a&enc!es !n re&aed a%&es? Re&a!ons'! e;cae(or o re&a!ons'!&!n@ %e5eenRe&a!ons'! e;cae(or o re&a!ons'!&!n@ %e5een

    en! esen! es Ar!%ues:Ar!%ues:

    Proer!es or c'aracer!s!cs o an en! or re&a!ons'!Proer!es or c'aracer!s!cs o an en! or re&a!ons'!e >oen corresonds o a -e&d !n a a%&e?e >oen corresonds o a -e&d !n a a%&e?

    B

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    6/48

    Sample E! "iagram #$igure 21%

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    7/48

    !elationship

    degrees

    speci&' number

    o& entit' t'pesin(ol(ed

    Entit's'mbols

    ) special entit'

    that is also a

    relationship

    !elationship

    s'mbols

    !elationshipcardinalities

    speci&' ho*

    man' o& each

    entit' t'pe is

    allo*ed

    )ttribute

    s'mbols

    +asic E! notation #$igure 22%

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    8/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    )/,INE,, R/LE,)/,INE,, R/LE,

    Are sae.ens 'a de-ne or consra!nAre sae.ens 'a de-ne or consra!n

    so.e asec o 'e %us!nessso.e asec o 'e %us!ness

    Are der!7ed ro. o&!c!es" rocedures"Are der!7ed ro. o&!c!es" rocedures"

    e7ens" unc!onse7ens" unc!ons Asser %us!ness srucureAsser %us!ness srucure

    Conro&!nFuence %us!ness %e'a7!orConro&!nFuence %us!ness %e'a7!or

    Are e9ressed !n er.s a.!&!ar o end usersAre e9ressed !n er.s a.!&!ar o end users Are auo.aed 'rou(' D)M, so5areAre auo.aed 'rou(' D)M, so5are

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    9/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    A GOOD )/,INE,, R/LE I,:A GOOD )/,INE,, R/LE I,:

    Dec&ara!7e;5'a" no 'o5Dec&ara!7e;5'a" no 'o5 Prec!se;c&ear" a(reed6uon .ean!n(Prec!se;c&ear" a(reed6uon .ean!n( Ao.!c;one sae.enAo.!c;one sae.en Cons!sen;!nerna&& and e9erna&&Cons!sen;!nerna&& and e9erna&& E9ress!%&e;srucured" naura&E9ress!%&e;srucured" naura&

    &an(ua(e&an(ua(e

    D!s!nc;non6redundanD!s!nc;non6redundan )us!ness6or!ened;undersood %)us!ness6or!ened;undersood %

    %us!ness eo&e%us!ness eo&e

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    10/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    ENTITIE,ENTITIE,

    EntityEntity; a erson" a &ace" an; a erson" a &ace" ano%

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    11/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    ENTITJ TJPE AND ENTITJENTITJ TJPE AND ENTITJ

    IN,TANCE,IN,TANCE,

    11

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    12/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    AN ENTITJAN ENTITJ

    ,HO/LD )E:,HO/LD )E: An o%

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    13/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall 13

    Inappropriate

    entities

    SystemSystem

    useruser

    SystemSystem

    outputoutput

    $igure 2 E-ample o& inappropriate entities

    )ppropriate

    entities

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    14/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    ,TRONG +,# EAK ENTITIE,",TRONG +,# EAK ENTITIE,"

    ANDANDIDENTIJING RELATION,HIP,IDENTIJING RELATION,HIP, ,ron( en!,ron( en! e9!ss !ndeenden& o o'er es o en!!ese9!ss !ndeenden& o o'er es o en!!es 'as !s o5n un!8ue !den!-er'as !s o5n un!8ue !den!-er

    !den!-er under&!ned 5!' s!n(&e &!ne!den!-er under&!ned 5!' s!n(&e &!ne

    ea@ en!ea@ en! deenden on a sron( en! >!den!!n( o5ner?canno e9!s ondeenden on a sron( en! >!den!!n( o5ner?canno e9!s on!s o5n!s o5n

    does no 'a7e a un!8ue !den!-er >on& a ar!a& !den!-er?does no 'a7e a un!8ue !den!-er >on& a ar!a& !den!-er? en! %o9 and ar!a& !den!-er 'a7e dou%&e &!nesen! %o9 and ar!a& !den!-er 'a7e dou%&e &!nes

    Iden!!n( re&a!ons'!Iden!!n( re&a!ons'! &!n@s sron( en!!es o 5ea@ en!!es&!n@s sron( en!!es o 5ea@ en!!es

    1=

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    15/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall 1B

    Strong entit' ea/ entit'

    $igure 2 E-ample o& a *ea/ identit' and its identi&'ing relationship

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    16/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    ATTRI)/TE,ATTRI)/TE,

    Ar!%ue;roer or c'aracer!s!c oAr!%ue;roer or c'aracer!s!c oan en! or re&a!ons'! ean en! or re&a!ons'! e

    C&ass!-ca!ons o ar!%ues:C&ass!-ca!ons o ar!%ues:

    Re8u!red 7ersus O!ona& Ar!%uesRe8u!red 7ersus O!ona& Ar!%ues ,!.&e 7ersus Co.os!e Ar!%ue,!.&e 7ersus Co.os!e Ar!%ue ,!n(&e6+a&ued 7ersus Mu&!7a&ued Ar!%ue,!n(&e6+a&ued 7ersus Mu&!7a&ued Ar!%ue ,ored 7ersus Der!7ed Ar!%ues,ored 7ersus Der!7ed Ar!%ues Iden!-er Ar!%uesIden!-er Ar!%ues

    1

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    17/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    RE/IRED +,# OPTIONALRE/IRED +,# OPTIONAL

    ATTRI)/TE,ATTRI)/TE,

    1

    Required; .us 'a7e a 7a&ue ore7er en! >or re&a!ons'!?!nsance 5!' 5'!c' ! !s assoc!aed

    Optional; .a no 'a7e a 7a&ueor e7er en! >or re&a!ons'!?!nsance 5!' 5'!c' ! !s assoc!aed

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    18/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    ,IMPLE +,# COMPO,ITE,IMPLE +,# COMPO,ITE

    ATTRI)/TE,ATTRI)/TE,

    Composite attributeComposite attribute; An ar!%ue 'a 'as; An ar!%ue 'a 'as.ean!n(u& co.onen ars >ar!%ues?.ean!n(u& co.onen ars >ar!%ues?

    1

    The address is

    broken into

    component parts

    $igure 2 ) compositeattribute

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    19/48

    1

    $igure 2 Entit' *ith multivaluedattribute #S/ill% and derivedattribute

    #ears Emplo'ed%

    Multivaluedan e.&oee can'a7e .ore 'anone s@!&&

    DerivedCa&cu&aedro. daee.&oedandcurren

    dae

    Mu&!67a&ued and Der!7edMu&!67a&ued and Der!7ed

    Ar!%uesAr!%uesMultivalued ; .a a@e on .ore'an one 7a&ue or a (!7en en! >orre&a!ons'!? !nsance

    Derived ; 7a&ues can %e ca&cu&aedro. re&aed ar!%ue 7a&ues >no's!ca&& sored !n 'e daa%ase?

    1Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    20/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    IDENTIIER, >KEJ,?IDENTIIER, >KEJ,?

    Iden!-er >Ke?;an ar!%ue >orIden!-er >Ke?;an ar!%ue >orco.%!na!on o ar!%ues? 'aco.%!na!on o ar!%ues? 'aun!8ue& !den!-es !nd!7!dua&un!8ue& !den!-es !nd!7!dua&

    !nsances o an en! e!nsances o an en! e ,!.&e 7ersus Co.os!e Iden!-er,!.&e 7ersus Co.os!e Iden!-er Cand!dae Iden!-er;an ar!%ueCand!dae Iden!-er;an ar!%ue

    'a cou&d %e a @esa!s-es 'e'a cou&d %e a @esa!s-es 'ere8u!re.ens or %e!n( an !den!-erre8u!re.ens or %e!n( an !den!-er

    20

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    21/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    CRITERIA OR IDENTIIER,CRITERIA OR IDENTIIER,

    C'oose Iden!-ers 'aC'oose Iden!-ers 'a !&& no c'an(e !n 7a&ue!&& no c'an(e !n 7a&ue

    !&& no %e nu&&!&& no %e nu&&

    A7o!d !ne&&!(en !den!-ers >e#(#" cona!n!n(A7o!d !ne&&!(en !den!-ers >e#(#" cona!n!n(&oca!ons or eo&e 'a .!(' c'an(e?&oca!ons or eo&e 'a .!(' c'an(e?

    ,u%s!ue ne5" s!.&e @es or &on(",u%s!ue ne5" s!.&e @es or &on("

    co.os!e @esco.os!e @es

    21

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    22/48

    22

    $igure 24 Simple and composite identi&ier attributes

    5he identi&ieris bold&aced

    and underlined

    22Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    23/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    NAMING ATTRI)/TE,NAMING ATTRI)/TE,

    Na.e s'ou&d %e a s!n(u&ar noun or nounNa.e s'ou&d %e a s!n(u&ar noun or noun'rase'rase

    Na.e s'ou&d %e un!8ueNa.e s'ou&d %e un!8ue

    Na.e s'ou&d o&&o5 a sandard or.aNa.e s'ou&d o&&o5 a sandard or.a e#(#e#(# [Entity type name { [ Qualifer ] } ] Class[Entity type name { [ Qualifer ] } ] Class

    ,!.!&ar ar!%ues o d!4eren en! es,!.!&ar ar!%ues o d!4eren en! es

    s'ou&d use 'e sa.e 8ua&!-ers and c&assess'ou&d use 'e sa.e 8ua&!-ers and c&asses

    23

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    24/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    DEINING ATTRI)/TE,DEINING ATTRI)/TE,

    ,ae 5'a 'e ar!%ue !s and oss!%& 5' ! !s,ae 5'a 'e ar!%ue !s and oss!%& 5' ! !s

    !.oran!.oran

    Ma@e ! c&ear 5'a !s and !s no !nc&uded !n 'e ar!%uesMa@e ! c&ear 5'a !s and !s no !nc&uded !n 'e ar!%ues

    7a&ue7a&ue

    Inc&ude a&!ases !n docu.ena!onInc&ude a&!ases !n docu.ena!on ,ae source o 7a&ues,ae source o 7a&ues

    ,ec! re8u!red 7s# o!ona&,ec! re8u!red 7s# o!ona&

    ,ae .!n and .a9 nu.%er o occurrences a&&o5ed,ae .!n and .a9 nu.%er o occurrences a&&o5ed

    Ind!cae re&a!ons'!s 5!' o'er ar!%uesInd!cae re&a!ons'!s 5!' o'er ar!%ues

    2=

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    25/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    MODELING RELATION,HIP,MODELING RELATION,HIP,

    Re&a!ons'! Tes 7s# Re&a!ons'! InsancesRe&a!ons'! Tes 7s# Re&a!ons'! Insances T'e re&a!ons'! e !s .ode&ed as &!nes %e5eenT'e re&a!ons'! e !s .ode&ed as &!nes %e5een

    en! es'e !nsance !s %e5een sec!-c en!en! es'e !nsance !s %e5een sec!-c en!!nsances!nsances

    Re&a!ons'!s can 'a7e ar!%uesRe&a!ons'!s can 'a7e ar!%ues T'ese descr!%e eaures era!n!n( o 'e assoc!a!on %e5eenT'ese descr!%e eaures era!n!n( o 'e assoc!a!on %e5een

    'e en!!es !n 'e re&a!ons'!'e en!!es !n 'e re&a!ons'!

    T5o en!!es can 'a7e .ore 'an one e oT5o en!!es can 'a7e .ore 'an one e ore&a!ons'! %e5een 'e. >.u&!&ere&a!ons'! %e5een 'e. >.u&!&ere&a!ons'!s?re&a!ons'!s?

    Assoc!a!7e En!;co.%!na!on o re&a!ons'!Assoc!a!7e En!;co.%!na!on o re&a!ons'!and en!and en!

    2B

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    26/48

    2

    !(ure 2610 Re&a!ons'! es and !nsances

    a? Re&a!ons'!e>Co.&ees?

    %?Re&a!ons'!!nsances

    2Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    27/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    DEGREE O RELATION,HIP,DEGREE O RELATION,HIP,

    De(ree o a re&a!ons'! !sDe(ree o a re&a!ons'! !s'e nu.%er o en! es'e nu.%er o en! es

    'a ar!c!ae !n !'a ar!c!ae !n ! /nar Re&a!ons'!/nar Re&a!ons'! )!nar Re&a!ons'!)!nar Re&a!ons'!Ternar Re&a!ons'!Ternar Re&a!ons'!

    2

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    28/48

    2

    "egree o& relationships 6 &rom $igure 22

    Entities of

    two different

    types relatedto each other

    Entities of threedifferent types

    related to each

    other

    One entity

    related toanother of

    the same

    entity type

    2Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    29/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    CARDINALITJ O RELATION,HIP,CARDINALITJ O RELATION,HIP,

    One6o6OneOne6o6One Eac' en! !n 'e re&a!ons'! 5!&& 'a7e e9ac&Eac' en! !n 'e re&a!ons'! 5!&& 'a7e e9ac&

    one re&aed en!one re&aed en!

    One6o6ManOne6o6Man An en! on one s!de o 'e re&a!ons'! canAn en! on one s!de o 'e re&a!ons'! can

    'a7e .an re&aed en!!es" %u an en! on 'e'a7e .an re&aed en!!es" %u an en! on 'eo'er s!de 5!&& 'a7e a .a9!.u. o one re&aedo'er s!de 5!&& 'a7e a .a9!.u. o one re&aeden!en!

    Man6o6ManMan6o6Man En!!es on %o' s!des o 'e re&a!ons'! canEn!!es on %o' s!des o 'e re&a!ons'! can

    'a7e .an re&aed en!!es on 'e o'er s!de'a7e .an re&aed en!!es on 'e o'er s!de

    2

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    30/48

    30

    !(ure 2612 E9a.&es o re&a!ons'!s o d!4eren de(rees

    a? /nar re&a!ons'!s

    30Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    31/48

    31

    !(ure 2612 E9a.&es o re&a!ons'!s o d!4eren de(rees >con#?

    %? )!nar re&a!ons'!s

    31Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    32/48

    32

    !(ure 2612 E9a.&es o re&a!ons'!s o d!4eren de(rees >con#?

    c? Ternar re&a!ons'!

    Note: a relationship can have attributes of its own

    32Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    33/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    CARDINALITJ CON,TRAINT,CARDINALITJ CON,TRAINT,

    Card!na&! Consra!ns'e nu.%er oCard!na&! Consra!ns'e nu.%er o!nsances o one en! 'a can or .us!nsances o one en! 'a can or .us%e assoc!aed 5!' eac' !nsance o%e assoc!aed 5!' eac' !nsance oano'er en!ano'er en!

    M!n!.u. Card!na&!M!n!.u. Card!na&! I ero" 'en o!ona&I ero" 'en o!ona& I one or .ore" 'en .andaorI one or .ore" 'en .andaor

    Ma9!.u. Card!na&!Ma9!.u. Card!na&! T'e .a9!.u. nu.%erT'e .a9!.u. nu.%er

    33

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    34/48

    3=

    !(ure 261 E9a.&es o card!na&! consra!ns

    a% 7andator' cardinalities

    A a!en .us 'a7erecorded a &eas one'!sor" and can 'a7e.an

    A a!en '!sor !srecorded or one andon& one a!en

    3=Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    35/48

    3B

    !(ure 261 E9a.&es o card!na&! consra!ns >con#?

    b% 8ne optional, one mandator'

    An e.&oee can %eass!(ned o an nu.%ero ro

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    36/48

    3

    !(ure 261 E9a.&es o card!na&! consra!ns >con#?

    c% 8ptional cardinalities

    A erson !s.arr!ed o a.os one o'ererson" or .a

    no %e .arr!eda a&&

    3Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    37/48

    3

    Entities can be related to one another in more than one *a'

    !(ure 2621 E9a.&es o .u&!&e re&a!ons'!s

    a% Emplo'ees and departments

    3Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    38/48

    3

    !(ure 2621 E9a.&es o .u&!&e re&a!ons'!s >con#?

    b% Pro&essors and courses #&i-ed lo*er limit constraint%

    Here, min cardinalit' constraint is 2. )t least t*opro&essors must be 9uali&ied to teach each course. Each

    pro&essor must be 9uali&ied to teach at least one course.

    3Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    ! 2 1B d 2 1B% M & ! & d !% % d & !

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    39/48

    3

    !(ure 261Ba and 261B% Mu&!7a&ued ar!%ues can %e reresened as re&a!on

    s!.&e

    co.os!e

    3Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    40/48

    Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

    A,,OCIATI+E ENTITIE,A,,OCIATI+E ENTITIE, An en!;'as ar!%uesAn en!;'as ar!%ues A re&a!ons'!;&!n@s en!!es o(e'erA re&a!ons'!;&!n@s en!!es o(e'er 'en s'ou&d a'en s'ou&d a relationship with attributesrelationship with attributes!nsead %e an!nsead %e an

    associative entityassociative entity A&& re&a!ons'!s or 'e assoc!a!7e en! s'ou&d %e .anA&& re&a!ons'!s or 'e assoc!a!7e en! s'ou&d %e .an

    T'e assoc!a!7e en! cou&d 'a7e .ean!n( !ndeenden o 'eT'e assoc!a!7e en! cou&d 'a7e .ean!n( !ndeenden o 'eo'er en!!eso'er en!!es T'e assoc!a!7e en! reera%& 'as a un!8ue !den!-er" andT'e assoc!a!7e en! reera%& 'as a un!8ue !den!-er" and

    s'ou&d a&so 'a7e o'er ar!%uess'ou&d a&so 'a7e o'er ar!%ues T'e assoc!a!7e en! .a ar!c!ae !n o'er re&a!ons'!sT'e assoc!a!7e en! .a ar!c!ae !n o'er re&a!ons'!s

    o'er 'an 'e en!!es o 'e assoc!aed re&a!ons'!o'er 'an 'e en!!es o 'e assoc!aed re&a!ons'! Ternar re&a!ons'!s s'ou&d %e con7ered o assoc!a!7e en!!esTernar re&a!ons'!s s'ou&d %e con7ered o assoc!a!7e en!!es

    =0

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    41/48

    =1

    !(ure 2611a A %!nar re&a!ons'! 5!' an ar!%ue

    Here, the date completed attribute pertains speci&icall' to theemplo'ee:s completion o& a course;it is an attribute o& the

    relationship.

    =1Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    42/48

    =2

    !(ure 2611% An assoc!a!7e en! >CERTIICATE?

    )ssociati(e entit' is li/e a relationship *ith an attribute, but it is

    also considered to be an entit' in its o*n right.

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    43/48

    =3

    !(ure 2613c An assoc!a!7e en! ; %!&& o .aer!a&s sr

    5his could =ust be a relationship *ith

    attributes;it:s a =udgment call.

    =3Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    44/48

    ==

    !(ure 261 Card!na&! consra!ns !n a ernar re&a!ons

    ==Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    45/48

    =B

    $igure 214 Simple e-ample o& timestamping

    T'e Pr!ce H!sorar!%ue !s %o'.u&!7a&ued andco.os!e#

    ime stamp; a !.e 7a&ue 'a !sassoc!aed 5!' a daa 7a&ue" oen!nd!ca!n( 5'en so.e e7en occurred'a a4eced 'e daa 7a&ue

    =BChapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    46/48

    =

    $igure 220c E! diagram *ith associati(e entit' &or

    product assignment to product line o(er time

    T'e Ass!(n.enassoc!a!7e en!s'o5s 'e dae ran(eo a roducsass!(n.en o aar!cu&ar roduc &!ne#

    Mode&!n( !.e6deenden daa 'as%eco.e .ore !.oran due ore(u&a!ons suc' as HIPAA and,ar%anes6O9&e#

    =Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    47/48

    =

    !(ure 2622Daa .ode& orP!ne +a&&e

    urn!ureCo.an !nM!croso +!s!onoa!on

    D!4eren .ode&!n(so5are oo&s .a'a7e d!4erennoa!on or 'e sa.e

    consrucs#

    =Chapter 2 2013 Pearson Education, Inc. Publishing as Prentice Hall 2013 Pearson Education, Inc. Publishing as Prentice Hall

  • 8/9/2019 Hoffer Mdm11e Pp Ch02

    48/48

    Cor!(' 2013 Pearson Educa!on" Inc# Pu%&!s'!n( as Pren!ceCor!(' 2013 Pearson Educa!on" Inc# Pu%&!s'!n( as Pren!ce

    Ha&&Ha&&