This document presents a solution to ITC556 Database Systems Assessment Item 3, focusing on database normalization and referential integrity. The solution begins by identifying functional dependencies (partial, full, and transitive) within a given table. It then demonstrates the normalization process, transforming the initial table through First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form (3NF) to eliminate redundancy and maintain data consistency. Each step is explained with diagrams illustrating the dependencies and table structures. Finally, the solution addresses referential integrity, depicting the relationships between the decomposed tables and emphasizing the importance of maintaining logical connections. The document includes references to support the concepts and methodologies used in the normalization process. Desklib is a platform where students can find similar solved assignments and study resources.