C H A P T E R
14 DATABASE
DESIGN
Chapter Map
What is the
difference
between a
file and a
database?
Pros Cons
• Easy to design because of • Harder to share across
their single-application applications
focus • Harder to adapt to new
• Excellent performance due requirements
to optimized organization • May need to duplicate
for a single application attributes in several files.
Pros Cons
• Data independence from • More complex than file
applications increases technology
adaptability and flexibility • Somewhat slower
• Superior scalability performance
• Ability to share data across • Investment in DBMS and
applications database experts
• Less redundancy (total non- • Need to adhere to design
redundancy is not always principles to realize benefits
achievable) • Increased vulnerability due
data consolidation
Field
File/Table
Record 1
Record 2
…
Record n
Fields
Records
Data Architecture
Conventional Operational
file database
Personal
database
DW
Work group
database
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Database Architecture
Administrators
Relational Databases
Entities become
relational
tables
Primary keys
and foreign
keys implement
relations by
linking tables
Logical Data Type Physical Data Type Physical Data Type Physical Data Type
to be stored in field) MS Access Microsoft SQL Server Oracle
Physical data
types are
resolved
Database Integrity