ICT285 Databases Assignment: Solutions for January 2020 Exam
VerifiedAdded on 2022/09/23
|6
|1843
|16
Homework Assignment
AI Summary
This document presents a comprehensive solution to the ICT285 Databases assignment, covering various aspects of database management systems. The solution begins with an explanation of a 3-tier architecture, emphasizing its maintainability and logical data independence. It then delves into database concepts such as super keys, candidate keys, primary keys, and integrity constraints. The assignment includes solutions to SQL queries, covering SELECT statements, joins, and aggregation functions. Furthermore, it addresses database normalization, identifying anomalies and suggesting improvements to achieve the first normal form. The solution also explores entity-relationship diagrams (ERDs) and suggests enhancements. Transaction management, including concurrency control, locking protocols, and the lost update problem, are analyzed, along with discussions on data warehousing, data cleaning, and the differences between data warehouses and student record systems. Finally, it includes examples of creating views and indexing strategies within a database context, and concludes by explaining the concept of derived attributes. This assignment provides a well-rounded understanding of database concepts and their practical application.
1 out of 6