Youth Sports Club Management Database
Relational database system in SQL Server for youth sports academy management, featuring 3NF data normalization, 18 transactional requirements, automated T-SQL triggers for attendance and quota generation, stored procedures, and custom business constraint validation.
Structuring and automating sports academy management with SQL Server.
Developed for the Database Systems course at Politécnico do Porto, this project designs and implements a robust relational database system supporting the complete administrative and athletic operations of a youth sports club across multiple seasons.
Following Connolly & Begg's 3-phase database design methodology (Conceptual, Logical, Physical), the schema centralizes player registrations, age categories, technical staff assignments, training attendance, monthly fees, and automated compliance alerts in Microsoft SQL Server.

Conceptual Entity-Relationship (ER) diagram illustrating entities, cardinality, and key constraints
The Problem & Key Challenges
Youth sports academies suffer from decentralized data management, leading to unmonitored financial debts, untracked player attendance, and administrative overhead.
The project constructs a fully normalized (3NF) relational database enforcing strict referential integrity, automated fee generation upon registration validation, auto-logging training attendance, and low-attendance (<50%) and federative renewal alerts.
- Normalizing unstructured club data from UNNF to 3rd Normal Form (3NF), eliminating modification and deletion anomalies
- Implementing automated T-SQL triggers auto-generating attendance records upon training creation and initial quotas upon registration validation
- Coding business logic CHECK constraints ensuring age-category eligibility and preventing future-dated attendance logging
- Enforcing strict referential integrity blocking new season registration validations if past-season fee debts remain unpaid
- Developing 18 complex transactional Stored Procedures, Views, and Scalar Functions for administrative reporting
Architecture & Technical Decisions
3-tier database architecture designed with Connolly & Begg methodology, fully normalized to 3NF and implemented in Microsoft SQL Server with Stored Procedures, Triggers, Views, and Sequences.
- Formal 3NF normalization eliminates data redundancy and insertion/deletion anomalies across multi-season histories
- Database-level triggers enforce business rules atomically without relying on external application code
- Custom Stored Procedures and Views optimize query execution speed for administrative reporting dashboards
Tech Stack & Infrastructure
Project Diagrams & Interfaces

Conceptual Entity-Relationship (ER) diagram illustrating entities, cardinality, and key constraints

Physical database relational schema implemented in Microsoft SQL Server

Global system architecture diagram covering player registrations, attendance, fees, and alerts

Transactional path routing map verifying support for all 18 functional requirements