DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke 1
TheEntity-RelationshipModel
Chapter2
DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke 2
OverviewofDatabaseDesign
- Conceptualdesign:(ERModelisusedatthisstage.)
Whataretheentities andrelationships inthe enterprise?
✁Whatinformationabouttheseentitiesand relationshipsshouldwestoreinthedatabase?
✁Whataretheintegrityconstraintsorbusinessrulesthat hold?
✁Adatabase`schema’intheERModelcanbe representedpictorially(ERdiagrams).
✁CanmapanERdiagramintoarelationalschema.
DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke 3
ERModelBasics
- Entity:Real-worldobjectdistinguishable
fromotherobjects.Anentityisdescribed
(inDB)usingasetofattributes.
- EntitySet:Acollectionofsimilarentities.
E.g.,allemployees.
✁Allentitiesinanentitysethavethesamesetof attributes.(UntilweconsiderISAhierarchies, anyway!)
✁Eachentitysethasakey.
✁Eachattributehasadomain.
Employees ssn name lot