【发布时间】:2012-06-16 22:11:53
【问题描述】:
我想显示这样的表格
根据学生ID从三个数据库表生成
这是插入学生分数的最佳方式吗?如果我一年有 5,000 名学生和 10 门科目和 12 次考试,我的 Stu_Marks 表中将有超过 500.000 条记录
【问题讨论】:
-
+1。问得非常好,尤其是 StackOverflow 上的第一个问题。做得很好! :-)
我想显示这样的表格
根据学生ID从三个数据库表生成
这是插入学生分数的最佳方式吗?如果我一年有 5,000 名学生和 10 门科目和 12 次考试,我的 Stu_Marks 表中将有超过 500.000 条记录
【问题讨论】:
是的,表格已标准化。顺便说一句,您还应该有一个学生表用于学生信息(姓名、姓氏)。
关于记录数:您指的是数据的粒度,而您的粒度与元组 {student,subject,exam} 相关。如果您想存储每个学生投票的信息,则无法避免使用包含 500,000 条记录的表。
【讨论】: