First off, I appreciate anyone who takes the time to review this post and give me feedback. Not only is it going help me learn, but it will help my overall database knowledge.
The flow of the frontend application that this data model will support is as follows:
Tournament organizers create tournaments
- tournaments have organizer contact info
- tournaments occur at a location
- tournaments have participants
People register via a registration code
I believe the data model is fairly well normalized. At least 3NF.