Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dimitrisstyl7/databases-project

This project involves the design and implementation of a Database Management System (DBMS) for a local amateur football club
https://github.com/dimitrisstyl7/databases-project

databases postgresql python sql

Last synced: 23 days ago
JSON representation

This project involves the design and implementation of a Database Management System (DBMS) for a local amateur football club

Awesome Lists containing this project

README

        

# Local Football Club Database Management System

## [University of Piraeus](https://www.unipi.gr/en/home/) | [Department of Informatics](https://cs.unipi.gr/en/)
**BSc course**: Databases

**Semester**: 4

**Project Completion Year**: 2023

## Description
This project involves the design and implementation of a Database Management System (DBMS) for a local amateur football club. The system is designed to store and manage information about players, teams, matches, and statistics related to the club's activities. It aims to facilitate data retrieval and analysis, enabling better management of the club's resources and performance tracking.

## Features
- **Find Coach**: Ability to find the coach of a specific team in a specific match.
- **View Goals and Penalties**: Provision of information regarding the goals and penalties scored in a specific match, including the timestamps and the players who scored them.
- **Player Statistics**: Ability to display the statistics of a specific player for the current season, such as goals, penalties, cards, and minutes played.
- **Team Statistics**: Provision of overall statistics for a team during the current season, including wins, losses, and draws.

## Additional Files
- **sql-files/create_tables.sql**: Script to create the necessary tables in the database.
- **sql-files/drop_tables.sql**: Script to drop the existing tables from the database.
- **sql-files/triggers.sql**: Script to implement triggers for maintaining historical data.
- **sql-files/views.sql**: Script to create views for easier data access.
- **sql-files/data/**: This folder contains all the dummy data for each table in SQL files.

## Contributors


Dimitris Stylianou
Dimitris Stylianou


Panagiota Nicolaou
Panagiota Nicolaou

## Acknowledgments
This project was developed as part of the "Databases" BSc course at the University of Piraeus. Contributions and feedback are always welcome!

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.