player table and goal table can't both have an FK to each other
team table and group table can't both have an FK to each other
player table is missing an FK to team (can a player ever change teams?)
match table has two FKs to team but team doesn't have a matching column
match table has a goal_id? why?
match table has a group_id? why?
booking table has no PK
whew!!!
