Assignment:
1. What is the difference between controlled and uncontrolled redundancy? Illustrate with examples.
2. What are the main reasons for and potential advantages of distributed databases?
3. Describe the two alternatives for specifying structural constraints on relationship types. What are the advantages and disadvantages of each?
4. Can an identifying relationship of a weak entity type be of a degree greater than two? Give examples to illustrate your answer.
5. What is a subclass? When is a subclass needed in data modeling?
6. What is the difference between a specialization hierarchy and a specialization lattice?