I'm going to be working on a pretty large project and am currently in the process of designing the database. Firstly a little bit about the project. It is basically a tournament management system which will allow people to run fully automated leagues, cups and ladders. Members will be able to compete in multiple tournaments at the same time, e.g. Member A will be able to take part in a league, 2 cups and a ladder.

Here is a spreadsheet to give you a rough idea of how I'm thinking of designing the database. Let me know if you see any floors or anyways to improve the design. I'd appreciate the help.