sql-每月数据的表格格式

sql-每月数据的表格格式,sql,oracle,plsql,data-modeling,Sql,Oracle,Plsql,Data Modeling,我有一个每年每月300名学生的数据,请建议我以何种表格格式存储这些数据。我想比较每个学生每月的数据。您至少需要两个表 一个表,学生,包含学生的核心细节;无论记录了多少个月(如姓名),这些属性都会为每个学生出现一次。假设它的主键是STUDENT\u ID 第二个表将保存每个月的记录。它的主键是(学生ID、月份ID)。月份ID需要同时标识月份和年份(在大多数学校系统中,学年跨越日历年) 根据“每月300名学生的数据”的确切细节,您可能需要更多表格 你能详细说明一下你所说的“表格格式”是什么意思吗?到

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

您至少需要两个表

一个表,学生,包含学生的核心细节;无论记录了多少个月(如姓名),这些属性都会为每个学生出现一次。假设它的主键是STUDENT\u ID

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


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

你能详细说明一下你所说的“表格格式”是什么意思吗?到目前为止你已经尝试过了什么,因为你可以每个月都有单独的表格,或者你可以把所有的表格都放在一个表格里。所以,请在你的问题中添加更多细节。@codeomnitrix“每个月单独一张表”几乎总是一个非常糟糕的主意。在少数例外情况下,这只是一个坏主意。好吧,我对这个问题不是很清楚,所以我只是想了想。无论如何,谢谢:)学生表中的数据是每个学生发生一次的数据,不管记录了多少个月。