Professional Documents
Culture Documents
1
Journey….
• Define
• Construct
• Manipulate
2
What is a Data Model
3
Why data models?
4
Types of data models
5
Types of data models
• Data models
• Process models
• Network models
6
At what level do we use data
models?
• Business level
• Information System level
• Technology level
7
8
Various data models
9
Entity-Relationship Model
• Identify entities
• Identify entity attributes and primary
keys
• Specify relationships
10
Data Entities
• Entity: A "thing" about which you want
to store data in an application
• Multiple examples (instances) of the
entity must exist
• Goal: Store data about each entity in
a separate table
• Do not store duplicate data in multiple
tables or records
• Examples: CUSTOMER, PRODUCT
11
Data Entity Instance
12
ER Model Attributes
• Simple
• Composite
• Single valued
• Multi-valued
• Derived
14
Data Model Relationships
• Association
• Connection
• Link
• Relationship name – doing word/verb
15
Developing an ER Diagram
• Notation: IDE-FIX
• Symbols :
16
CASE: Uganda Christian University
1. UCU has various campuses
2. Each campus has its administrative
head
3. Different campuses have different
departments
4. These departments have different
programs
5. Which are offered by the students
enrolled
17