SQL database for a fictional game events & tournaments. Includes planning, normalization, development and testing phases.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.2 KiB

3 years ago
3 years ago
3 years ago
  1. # Tournament database project
  2. A SQL/database project work
  3. ## About
  4. This project aims to create a database model for chess and board game tournament events where multiple teams play against each other. Each team has multiple members with simple ranking system. Each event can take place either in a virtual environment (online game) or in a physical location. This database model defines necessary tables, attributes and relations for this set.
  5. ### Project Technical Goals
  6. The following list describes requirements for the project:
  7. - Class diagram
  8. - Relation diagram
  9. - Relation schema
  10. - Data dictionaries for relation & class models
  11. - Database normalization from 0NF to 3NF
  12. - Database permission policy
  13. - SQL query files for `SELECT, INSERT, DROP, ALTER, UPDATE, DELETE` and various `JOIN` queries
  14. - For testing purposes (database integrity, scalability etc.)
  15. ![](Images/relationschema-mysql_tournamentservice.png)
  16. _Sample relation model/diagram, version 0.1. Date: 09th November, 2019 (MySQL Workbench)_
  17. ![](Images/relationschema_tournamentservice.png)
  18. _Sample relation model/diagram, version 0.1. Date: 09th November, 2019 (Microsoft Visio 2010)_
  19. ## Project members
  20. - [Pekka Helenius](https://github.com/Fincer)