Professional Documents
Culture Documents
Outline
Motivation
ANSI-SPARC 3-Level Architecture Data Independence Data Models
Motivation
All users should be able to access same data, but have
different views.
A users view should be immune to changes made in
other views.
Users should not need to know the physical database
Motivation
DBA should be able to change the database storage
External Level
Users view of
the database Describes that part of the database that is relevant to a particular user
Conceptual Level
Community
view of the database Describes what data is stored in the database and relationships among the data
Internal Level
Physical
representation of the DB on the computer Describes how the data is stored in the database
changes in the conceptual schema Changes in the conceptual schema, such as adding or removing entities, should not require changes to external schema or rewrites of application programs
changes in the internal schema Changes in the internal schema, such as data type changes, use of different file organizations, storage structures/device changes, should not require any change to conceptual or external schemas
Data Model
Integrated collection of concepts for describing data,
Entity-Relationship Model
Relational Model
Network Model
Hierarchical Model
Semantic Model