Loop in a schema?

cuttsy

The Great Pretender
Local time
Today, 02:48
Joined
Jun 9, 2004
Messages
164
I am very inexperienced in databases and I am currently attempting to design a database and there is one part of the schema where I am unsure how to proceed.

I need to model schools, pupils and teams. Schools have a number of pupils as do teams.

I rushed in with the following design but it just seems wrong to me. I don't know much about database design but I don't like the idea of having a kind of loop/triangle in the schema like this.

School(SchoolID, SchoolName, Postcode)
Pupil(PupilID, School, Team, Forename, Surname)
Team(TeamID, School, TeamName)

I was conscious of having a fan trap of a school has many teams and a school has many pupils.

Is this bad practice or is it fine?

Any guidance or related articles on this would be appreciated.
 

Users who are viewing this thread

Back
Top Bottom