Highlights
You have been commissioned to develop a database system that is capable of keeping records for FU’s table tennis matches from now on.
The database needs to keep a record of:
All team information, including players’ information
All games, sections, the players involved and the scores
The winner team of each game
The teams play in each round
The match winner team
The ranking of the teams of each year’s match
The referee assigned for each game and their performance score
Further, it should be possible to generate a report on:
Game scores after each round, including section scores
The total number of games that each team played in a match
The total scores of each team after a match
The ranking list of teams after a match
The winner list of all recorded matches
Referees ranking, referee with best performance at all matches
Steps you need to take to develop your database application
Complete the analysis and design of your database application
List the business rules for your system.
Identify the entities and relationships in your system.
Identify the characteristics of the entities in your system.
Develop an ER diagram to model your system.
Develop table structures from the ER model.
Conduct a dependency analysis of the table structures and normalize your tables where appropriate, to at least 3NF.
Create a data dictionary for your database.
Implement your project
Create a database that hosts your application data
Create tables in your database. These must be consistent with your design.
Populate all tables with sample data (at least 10 entries in each)
Create the required views, stored procedures etc. to meet the requirements of your system to write SQL commands
SQL codes are provided for database and table creation
SQL codes are provided for data record insertion Reports by SQL:
to show the winner of each game in each round
to sort all teams according to their scores (ascending)
to provide a report for a referee with all the games he served
to provide a list of the loser teams
to provide a list of all players in all teams
Game scores after each round, including section scores
The total number of games that each team played in a match
The total scores of each team after a match
The winner list of all recorded matches
Referees ranking, referee with best performance at all matches
You need to be able to demonstrate that your database application meets the requirements detailed in the scenario as well as be consistent with the model you have developed
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.