Question1. List two benefits and two drawbacks of the database approach
Question2. Differentiate between primary, superkey and candidate keys?
Question3. How does functional dependence differ from transitive dependence?
Question4. Define each of the following terms and, in each case, draw the symbol that would represent it in an ER diagram.
i) Weak entity
ii) Recursive relationship
iii) Foreign key
iv) Multi-valued attribute
Question5. Define each of the following terms
i) Encapsulation
ii) Inheritance
Question6. In the context of databases, how does generalisation differ from categorisation?
Question7. Describe briefly the three components of a Client/Server Architecture, and use a fully labelled diagram to show the interaction between the components.
Question8. List down the characteristics for each of the three components mentioned above.