21
Database Database Management Management System System Lecture - 7

Database management systems cs403 power point slides lecture 07

Embed Size (px)

Citation preview

Page 1: Database management systems   cs403 power point slides lecture 07

DatabaseDatabaseManagement Management

SystemSystem

Lecture - 7

Page 2: Database management systems   cs403 power point slides lecture 07

Entity-Relationship Data Model

Page 3: Database management systems   cs403 power point slides lecture 07

E-R Data Model

A semantic data model, used for the graphical representation of the conceptual database design

Page 4: Database management systems   cs403 power point slides lecture 07

Major Components

Entities

Attributes

Relationships

Page 5: Database management systems   cs403 power point slides lecture 07

Entity

Term used to mean three different meanings Entity type Entity instance Entity set

Page 6: Database management systems   cs403 power point slides lecture 07

Entity TypeA name/label assigned to

items/objects that exist in an environment and that have similar properties

It could be person, place, event or even concept

Page 7: Database management systems   cs403 power point slides lecture 07

Entity TypeDistinguishable from other entity

types on the basis of properties Identified through abstraction

processDifferent from External Entity

Page 8: Database management systems   cs403 power point slides lecture 07

Entity Instance & SetA particular object belonging to

a particular entity typeEntity Type: EmployeeEntity Instance: M. SharifEntity Set: All employees

Page 9: Database management systems   cs403 power point slides lecture 07

Types of Entity Types

Entity types can be classified into regular/strong/independent ETs or weak/dependent ETs

Page 10: Database management systems   cs403 power point slides lecture 07

Weak Entity Types An entity type whose instances

cannot exist without being linked with instances of some other entity type, i.e., they cannot exist independently

Page 11: Database management systems   cs403 power point slides lecture 07

Strong Entity TypeA strong/regular entity type is the

one whose instances can exist independently, i.e., without being linked to other instances

Strong ETs have their own identity

Page 12: Database management systems   cs403 power point slides lecture 07

Naming Entity Types Singular noun recommendedOrganization specific namesWrite in capitals Abbreviations can be used,

be consistent

Page 13: Database management systems   cs403 power point slides lecture 07

SymbolsRegular Entity Type

Weak Entity Type

NAME

NAME

EMPPLOYEE DEPENDENTS

BOOK BOOKCOPY

Page 14: Database management systems   cs403 power point slides lecture 07

Attribute An attribute of an entity type is a

defining property or quality of the instances of that entity type. Entity instances of same entity type have the same attributes. (e.g. Student Identification, Student Name)

Page 15: Database management systems   cs403 power point slides lecture 07

Domain of an Attribute

Every attribute has a domainSet of possible values for an

attributeThe attributes in an entity set get

the values from the same domain

Page 16: Database management systems   cs403 power point slides lecture 07

Types of Attributes

Single vs composite

Single valued vs multi-valued

Stored vs derived

Page 17: Database management systems   cs403 power point slides lecture 07

Symbols for Attributes

Each represented as an oval, linked with an ET symbol

Page 18: Database management systems   cs403 power point slides lecture 07

Symbols for Attributes

SimpleComposite

Multi-valued

Derived

Page 19: Database management systems   cs403 power point slides lecture 07

Example

EMPLOYEE

empId empNameExperience

emp_Qual streetdateHired houseNo

address

Page 20: Database management systems   cs403 power point slides lecture 07

Thanks

Page 21: Database management systems   cs403 power point slides lecture 07

DatabaseDatabaseManagement Management

SystemSystem

Lecture - 7