Project
Course Unit: Bases de Dados, 2nd year
Course: Informatics and Computer Engineering
Faculty: FEUP (Faculty of Engineering of the University of Porto)
Report: Relatório.pdf
Evaluation: 19/20
The purpose of this project is to explore some concepts of relational databases and SQL. The project was divided in 2 parts:
- Design the database schema, using the UML (Unified Modeling Language) and the ER (Entity-Relationship) models.
- Implementation of the database, using the SQL language.
Performance was not a goal of this project, so the database was not optimized. The database was implemented in SQLite3 and tested in Beekeper Studio.
In order to implement some of the restrictions presented in the UML model, some SQL triggers were created. The triggers are presented in the triggers folder.
There are also some queries at queries.
The database was populated with real data from the oficial handball league website. To do this, we created a scraper in python. If you are curious about it, check scraper folder.