Database system for a Car Rental Firm (Data Modelling) - 10/2021
Create a database for a "real-life" case-study - a car rental company. Includes written conceptual model, written and code for logical and physical models.
SQLite
SQL
VS Code
draw.io
Data modelling
Uni project
Screenshots
Overview
This Data Modelling project is a comprehensive exercise in data modelling and database design. The aim of the project was to design and implement a relational database to manage the fleet of hire vehicles for a fictional car rental company.
Technical details
Technologies and Tools used
Tech/Tool | Usage |
---|---|
SQLite | Database building |
SQL | Database querying language |
VS Code | IDE |
draw.io | Diagram creating |
Tasks
- Construct the information model, including:
- Entity Data Dictionary
- Relationship Data Dictionary
- Relationship-Entity Data Dictionary
- Attributes Data Dictionary
- Draw up an Entity-Relationship Diagram (ERD)
- Construct the logical model
- Build a
SQL
database usingSQLite
- Populate the database with sample data and execute queries to ensure that the schema was correctly implemented.
Reflection
During the Data Modelling project, I had the opportunity to improve my skills in data modelling and SQL
.
The schema design proved to be a challenging task, which required careful consideration of table relationships and data normalization to enhance efficiency. The use of draw.io
aided me in identifying potential issues and refining the schema.
Working with SQLite
was a new experience, but I found it to be a powerful and user-friendly tool for database creation and management. This project allowed me to practically apply my knowledge, and I gained valuable experience working with SQLite
.
Source code
Unfortunately, this is a uni project so the source code and the whole report cannot be shared due to academic integrity and intellectual property concerns.