sql - 每月明智的表格格式

时间:2012-09-25 09:39:23

标签: sql oracle plsql data-modeling

我有一个每月300名学生的数据一年,请建议我以哪种表格格式存储该数据。我想比较每个学生的每月智商数据。

1 个答案:

答案 0 :(得分:2)

您至少需要两张桌子。

一张桌子,学生,持有学生的核心细节;这些是每个学生出现一次的属性,无论记录多少个月(如姓名)。我们假设它的主键是STUDENT_ID。

第二张表将保存每个月的记录。它的主键是(STUDENT_ID,MONTH_ID)。 MONTH_ID需要标识月份和年份(在大多数学校系统中,学年跨越历年)。

根据“每月300名学生的数据”的确切详细信息,您可能需要更多表格。