Led the complete design and implementation of a comprehensive database system for Castle Coaches Hire Ltd as part of an intensive database development module at Kingston University. This practical application required creating a fully functional relational database to manage vehicle fleet operations, bookings, staff records and compliance requirements for a transport company.
This project represented a practical application of database design principles to a real-world business scenario. As the primary database designer, I was responsible for analysing complex business requirements, designing an appropriate relational schema, and implementing a fully functional database solution with appropriate constraints and validation rules.
Selected screenshots demonstrating key aspects of the Castle Coaches database implementation. Additional documentation and comprehensive technical artifacts are available upon request.
Comprehensive entity-relationship diagram showing the complete database structure with cardinality and participation constraints
Detailed data dictionary containing field definitions, data types, constraints, and validation rules for the transport company database
Complex SQL queries using joins and aggregate functions to generate meaningful business intelligence from the database
Normalized relational schema showing table structures, primary keys, foreign keys, and relationships between entities
Implementation of entity, referential, and domain integrity constraints to ensure data quality and consistency
Comprehensive testing procedures demonstrating database functionality, constraint enforcement, and query performance
This project significantly enhanced my database design skills and provided practical experience in translating complex business requirements into a robust database solution. The systematic approach to entity-relationship modelling and schema design developed my ability to create efficient, normalized database structures.
Working on the Castle Coaches Hire Ltd database project at Kingston University provided valuable hands-on experience with professional database design methodologies and implementation techniques. The knowledge gained from this project has directly contributed to my expertise in data management and relational database design.
The database solutions implemented during this project demonstrate my ability to: