学生报告数据库设计

时间:2012-06-16 22:11:54

标签: mysql database

我想要显示这样的表格 Report Image

从三个数据库表生成取决于学生ID

Table Images

这是插入学生标记的最佳方式吗?如果我有5000名学生和10个科目以及12年考试,我将在表Stu_Marks中获得超过500.000的记录

1 个答案:

答案 0 :(得分:3)

是的,表格已标准化。顺便说一下,你还应该有一个学生表来提供学生信息(姓名)。

关于记录数量:您所指的是数据的粒度,而您的数据与元组{student,subject,exam}相关。如果您想存储每个学生投票的信息,则无法避免包含500,000条记录的表格。