繁体   English   中英

学习管理的数据库设计

[英]Database design for a learning management

我正在一个网站上工作,学生可以在该网站上查看他/她的测验,考试,家庭作业等分数。我一直沉迷于应如何设计数据库中的表格。 我有两个想法,但我不知道要使用哪个。

  1. 为每个类别创建一个表,其中的一列是subjectID中的键。
  2. 在主题老师的命令下动态制作表格。

现在,我遇到了两个问题。 1.每个科目的类别可能会有所不同,并且老师可能会添加一些类别。 2.如果我动态创建表格,如何将表格与主题联系起来?

这么少的细节很难说。

但我假设以下

测验扩展讲义

考试延长讲义

功课延长发放

等等

handout(id, type, fields); -- for example "final exam 2014 senior blabla".
handout_student(score, #id_student, #id_handout); -- each student returns a handout
student(id, fields);

nn给学生的关系讲义,以分数作为关系属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM