CP363 : Data and Relations

The Three Schema Architecture

A schema is a description of data contents, structure, and possibly other aspects of a database

The separation of external schema from conceptual schema enables logical data independence. The separation of conceptual schema from internal schema enables physical data independence.


Data Independence

Isolates applications from data description and changes to data. Data structure description is stored separately from the access programs. In a database, if a record structure is changed by adding a field, then the new field will show up on the next access of the database. The DBMS itself does not need to be changed in order for it to access the data. The details of storage implementation are hidden from the user.


Relational Model