Hi, could someone please check that my design is ok?
Is there a better way to go through normalisation process?
I want to create a very simple yet effective database. No multiple users, just myself so no need to worry about validation data etc. The database is for Students and their work experience placemnets. However, there are cases where many students went to the same company, and some students did not complete placements at the HQ of the company but at different locations (offices).
I have tried to come up with a design and have also described the system I am trying to create a database for. Please ask, if you need more details and THANK YOU!!!:banghead:
Expected conditions:
One family – many students (siblings)
One student – many placements (some do 2 or three)
One company – many placements
One company – many locations (HQ, Various Offices)
One Placement – One visit by a member of staff
Tables:
Student
Family
Family Address
Placement
Company
Company Address
Placement Visit
Working examples:
Student A belongs to family A and has a placement with Company A at location A.
Student B belong to family B and has a placement with Company A at location B.
Student C belong to family A and has a placement with Company B at location C.
Student C belong to family A and has a second placement with Company A at location D.
Relationships:
1 Family – Many Students
1 Student – Many Placements
1 Company – Many Locations
1 Company – Many Placements
Is there a better way to go through normalisation process?
I want to create a very simple yet effective database. No multiple users, just myself so no need to worry about validation data etc. The database is for Students and their work experience placemnets. However, there are cases where many students went to the same company, and some students did not complete placements at the HQ of the company but at different locations (offices).
I have tried to come up with a design and have also described the system I am trying to create a database for. Please ask, if you need more details and THANK YOU!!!:banghead:
Expected conditions:
One family – many students (siblings)
One student – many placements (some do 2 or three)
One company – many placements
One company – many locations (HQ, Various Offices)
One Placement – One visit by a member of staff
Tables:
Student
Family
Family Address
Placement
Company
Company Address
Placement Visit
Working examples:
Student A belongs to family A and has a placement with Company A at location A.
Student B belong to family B and has a placement with Company A at location B.
Student C belong to family A and has a placement with Company B at location C.
Student C belong to family A and has a second placement with Company A at location D.
Relationships:
1 Family – Many Students
1 Student – Many Placements
1 Company – Many Locations
1 Company – Many Placements