Assignment 1
Assignment 1
2. Discuss some types of queries for which renaming of attributes is necessary in order to specify
the query unambiguously.
3. What role does the concept of foreign key play when specifying the most common types of
meaningful join operations?
4. Why are tuples in a relation not ordered? Why are duplicate tuples not allowed in a relation?
5. What is the difference between a key and a superkey? Why do we designate one of the candidate
keys of a relation to be the primary key?
6. Discuss the various reasons that lead to the occurrence of NULL values in relations.
7. What is logical data independence and why is it important? Explain the difference between
logical and physical data independence.
8. Explain the difference between external, internal, and conceptual schemas. How are these
different schema layers related to the concepts of logical and physical data
independence?