DATABASE SYSTEMS_AL COM SCS
DATABASE SYSTEMS_AL COM SCS
MODULE 10
DATABASE SYSTEMS
Presented by:
Mr. Ndumu
PRESENTATION OF MODULE
Designing databases
design
internet.
CONTENT
UNDERSTANDING DATABASES
What is a database?
A storage container that keeps related information.
Domain Constraints
Key Constraints
Referential Integrity Constraints
CONTENT
RELATIONAL DATABASE
Relational Integrity Constraints
1. Domain Constraints
Domain constraints can be violated if an attribute value is not
appearing in the corresponding domain or it is not of the
appropriate data type. Data
type(Number)
Data
type(Text)
CONTENT
RELATIONAL DATABASE
Relational Integrity Constraints
2. Key Constraints
An attribute that can uniquely identify a tuple in a relation is
called the key of the table.
PK (Primary
Key)
CONTENT
RELATIONAL DATABASE
Relational Integrity Constraints
CUSTOMER makes m
1 TRANSACTION
takes
m
LAON
RELATIONAL DATABASE MODELING
SOLUTION
MODELING THE DATABASE OF KIMBO
Police Credit Union
STEP 1: CONCEPTUAL
DESIGN
ENTITIES & ATTRIBUTES
CUSTOMER ACCOUNT
TRANSACTIONS
CID(pk) LOANS
AID(pk) TID(pk)
LID(pk)
First Name Type (D,S) Type(D,W,S,LP)
Amount
Last Name Date Opened Amount
Date
Date of Birth Class(N.VIP) Date
Interest Rate
Gender CID(fk) Time
Collateral
Telephone Reference Time
Email CID(fk)
RELATIONAL DATABASE MODELING
SOLUTION
MODELING THE DATABASE OF KIMBO
Police Credit Union
STEP 3: The ERD
ERD ERD
Version 1 Version 2
RELATIONAL DATABASE MODELING
SOLUTION
MODELING THE DATABASE OF KIMBO
Police Credit Union
STEP 3: The ERD Vs ACCOUN
2 TS
has
CUSTOM
ER TRANSACTI
ON
make
s
LOAN
takes
RELATIONAL DATABASE MODELING
SOLUTION
MODELING THE DATABASE OF KIMBO
Police Credit Union
STEP 4: Physical
Design
CID FN LS Gend DOB Tel Email
er Customer
Text Text Text Text Date/ Text Hyperlin Table
Time k
AID Type Date Opened Class CID
Accounts Table
Text Text Date/Time Text Text
PRACTICAL PHASE
SWITCH TO MACHINE
AND LETS BUILD
TOGETHER