database management systems-iT-243-L9.pdf

NasirAli233814 6 views 11 slides Jun 12, 2024
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

cardinalities in database management system


Slide Content

Database Systems
Lec# 9

Topics
StructuralConstraints:
•One-to-OneRelationships
•One-to-ManyRelationships
•Many-to-ManyRelationships
•CardinalityandParticipationConstraints

Cardinality of Relationships
•Cardinalitydefinesmaximumnumberofinstancesofoneentityarerelatedto
instancesofanotherentityinrelationship.
•Numberofinstancesofoneentitytypethatcanpossiblyberelatedtoinstancesof
otherentitytype
•Typesofcardinality
•one-to-one
•one-to-many
•many-to-many
•Symbolofcardinality
•Oneisrepresentedbyverticalline
•Manyisrepresentedbycrowfeet

One to One Relationship
•Init,foreachinstanceinEntityclassA,thereisonlyoneinstanceinEntity
classBandforeachinstanceinEntityclassB,thereisonlyoneinstancein
EntityclassA.
University VC
eId
eName
uName
ud uAddr
Country Presidenthas
pId
pName
cName
cId Area
has

One to Many Relationship
•Init,foreachinstanceinEntityclassA,therearemanyinstancesinEntity
classBandforeachinstanceinEntityclassB,thereisonlyoneinstancein
EntityclassA.
Country Cityhas
cityId
cityName
cName
cId Area
University Department
dId
dName
uName
ud uAddr
has

Many to Many Relationship
•Init,foreachinstanceinEntityclassA,therearemanyinstancesinEntity
classBandforeachinstanceinEntityclassB,therearemanyinstancesin
EntityclassA.
Student Course
cCode
cName
sName
sId sPhone
Author Bookwrite
bID
bName
aName
aId aPhone
Registers

Types of Cardinalities
DEPT
Chair
Person
One to one
EMPDEPT
One to many
PROJEMP
Many to many

Cardinality and Participation Constraints
•ParticipationConstraints
•Participationorminimumcardinalitydefinesminimumnumberofinstancesofoneentityare
relatedtoinstancesofanotherentityinrelationship.
•Itdetermineswhethertherelationshipisoptionalormandatory
•Itrepresentswhetherallentityinstancesareinvolvedinaparticularrelationship(referredtoas
mandatoryparticipation)oronlysome(referredtoasoptionalparticipation).
•Optionalparticipation
•isrepresentedasaminimumvalueofzero0,
•Representedby0
•Mandatoryparticipation
•isshownasaminimumvalueof1.
•Representedbyverticalline|

Examples of Relationships and their cardinalities
•Example1
•PATIENTHasRecordedPATIENTHISTORY:Eachpatienthasoneormorepatient
histories.(TheinitialpatientvisitisalwaysrecordedasaninstanceofPATIENTHISTORY.)Each
instanceofPATIENTHISTORY“belongsto”exactlyonePATIENT.

Examples of Relationships and their cardinalities
•Example2
•EMPLOYEE IsAssignedToPROJECT:EachPROJECThasatleastoneEMPLOYEE
assignedtoit.(Someprojectshavemorethanone.)EachEMPLOYEEmayormaynotbe
assignedtoanyPROJECTormaybeassignedtooneormorePROJECTs.

Examples of Relationships and their cardinalities
•Example3
•STUDENTIsBorrowedBook:Astudentmayormaynotborrowabookfromlibraryandmay
borrowmanybooks.Abookmustbeborrowedbyonlyonestudentatatimeandabookmaynot
beborrowedbyanystudent
Student Borrow Book
Optional Optional