大学学习计划的数据库设计和结构

时间:2015-05-13 03:23:49

标签: database database-design relational-database database-schema

我想为每个专业的学习计划创建一个表格,学生可以看到学习计划并标记他完成的课程。结构如何? 我想到了这一点,但它很简单,并没有涵盖所有的细节。我需要更多的表格说明,但如何?

  CREATE TABLE Studyplan(
     StudyplanID INTEGER(25) PRIMARY KEY,
     unicourses VARCHAR(25) ,
     majorcourses VARCHAR(25),
     electivecourses VARCHAR(25),
     Year INTEGER(200)

);

1 个答案:

答案 0 :(得分:1)

由于这可能是作业,我不会创建表格,但这里有一些指示。

  • 使用StudyPlanID键,您实际上是在说一个特定的学习计划包括一个独立课程(无论是什么),一个主要课程和一个选修课程。学习计划可能包含几种类型的课程吗?
  • 这些课程(大学,专业,选修)是在单独的表格中列出还是在一个综合课程表中列出? (毕竟,特定的课程可能是某些专业的专业课程和其他专业的选修课程。)另外,假设一个简单的学习计划包括一个单一,一个选修课和两个主要课程。这将需要两个条目,每个条目具有相同的单向和选择性数据重复。由于这些原因,每个元组只有一个课程参考会更好,并且有一个标志显示它是单身,选修还是主要?

好吧,我还列了几个,但这应该足以让你停留一段时间。您可以在进步时发布其他问题。