【发布时间】:2018-04-20 17:51:53
【问题描述】:
我正在为一所工程学院开发一个教师反馈系统,该系统将从 Intranet 中的学生那里获取反馈。
函数,
学生将为各自班级的个别教员提供针对各自学科的反馈。
出于实际目的,学生被分为 (A,B,C,D,E) 等批次,各个实验室学院也应提供个人反馈。
在开始接受反馈之前,需要存储各个学院的主题条目。这样就可以自动检索学生反馈。
存储的问题列表以反馈表的形式显示给学生,有一些类别,如(优秀、好、好的、差)&当学生提交他/她的反馈时,它需要存储在后端数据库。
现在,对于这一切,首先我考虑了基于文档结构的 JSON 数据库,并通过将学期、班级、实验室、用户、学生、教师、管理员、反馈在单个 JSON 节点中与单个条目/字段如下:
{
Semester: { sem01: { name: "", year: "2017"}
},
Class: { class01: { name: "classo1", semid:"sem01"}
},
Lab :{ lab01 : {name : "labA", classid : "class01"}
},
User : { user01 :{ name : "faculty01", pwd: "****", role : "faculty"}
},
Faculty : { faculty01 : { userid : "user01",fname : "NAME", lname : "" }
},
Student : { student01 : { userid : "user02"}
},
Feedback : { feedbackid : { feedback : {}, user : "user02"}
}
}
这只是纸上谈兵的想法。
我很困惑如何将每个反馈的问题存储在此结构中。否则我将转而在整个系统中使用 Table bases DB。
我有任何想法,请帮助我。提前致谢。
【问题讨论】:
标签: json sql-server database database-design