This document presents a complete database assignment for a BTEC HND Computing student, covering all aspects of relational database design and implementation. The assignment begins with the design of a relational database system using appropriate tools and techniques, including Entity-Relationship Diagrams (ERD), relational diagrams, and data dictionaries. It then moves on to the comprehensive design of a fully functional system, including interface and output design, data validation, and data normalization. The assignment progresses to the development of the database system, with evidence of user interface, output, data validations, and querying across multiple tables using joins. Further tasks include implementing system security and database maintenance, including password policies, stored procedures, triggers, functions, and views. The assignment also covers implementing a query language, assessing data extraction through query tools, and testing the system against user and system requirements, including detailed test logs. Finally, the project concludes with the production of technical and user documentation, including diagrams, flowcharts, and use case diagrams, assessing the effectiveness of the testing and the overall system design and functionality. The project uses SQL Server for the backend and Visual Studio with C# for the frontend and desktop application. This assignment provides a thorough example for database design, implementation, and documentation.