Database Theory Assignment 31 May
Database Theory Assignment 31 May
Submission Guidelines:
Hard copies will be handed to either the Class Rep, Mr. Mapfumo or Mr.Dube
Soft copies will be sent to [email protected], these soft copies will be used for
plagiarism detection. Late submissions will not be tolerated.
Total Marks: 70
2. Describe the Unified Modeling Language (UML) and its relevance to data modeling. (3
marks)
1. Define normalization and explain its significance in relational database design. (3 marks)
2. Describe the First, Second, and Third Normal Forms (1NF, 2NF, 3NF). (3 marks)
1. Draw an ER diagram for a university database that includes entities such as Students,
Courses, Instructors, and Enrollments. Clearly indicate primary keys, foreign keys, and
relationships. (10 marks)
5. Retrieve the names of all employees working in the 'Research' department. (3 marks)
6. List all projects along with the total hours worked by employees. (4 marks)
10. Create a view that shows the project name, employee name, and hours worked for each
assignment. (4 marks)
1. Define integrity constraints and explain their types with examples. (3 marks)
2. What are the ACID properties of transactions, and why are they important? (3 marks)