Database Design of Result Management of a School

时间:2018-02-26 17:34:20

标签: mysql sql database

I am designing school management system in which a school have multiple branches and a branch has multiple classes and a class has multiple sections, student can enroll only in one section. I want to maintain result of students and its history of the result so that I can get student's performance. My designed database for maintaining result have columns as under

BranchID,ClassID,SectionID,SubjectID,StudentID and TestID as foreign keys

If I make this design then too many duplication will occur for storing result of each all tests of each subject of each student of respective class of specific section.

1) Is it a good design ?

1.1) If yes, then kindly tell me on which columns indexing is required ?

1.2) If no, please proposed me a better design?

0 个答案:

没有答案