Question:
a) Discuss the concept of data independence, explaining its importance in a database environment.
b) To address the issue of data independence, the ANSI-SPARC three-level architecture was proposed. Compare and contrast the three levels of this model. Make use of a diagram in your discussion.
c) The term integrity refers to the accuracy or correctness of the data in the database. Define the following terms:
(i) Domain Integrity
(ii) Entity Integrity
(iii) Referential Integrity