1. Discuss the mechanism of attribute/relationship inheritance. Why is it useful? Discuss the two main types of constraints on specializations and generalizations.
2. Discuss some types of queries for which renaming of attributes is necessary to specify the query unambiguously. Discuss the various types of inner join operations. Why is theta join required?