0
请原谅我,因为我一直困惑,我需要你的帮助,在这个下一个mysql数据库的规范化(将与它一起工作的PHP)。如果这是不允许将它张贴则忽略:)mysql db正常化帮助需要
- 我有一个需要记录大量的学生,以记录它,后来创建的分析和报告,参观图书馆。
- 这些访问将为每个学生的单次访问保存大量数据和标准,并且由不同的主管人员填写,因为学生将访问多个部分。
- 因此,进入和不允许某些用户访问表格的某些部分会受到一些限制...等。
- 我的计划是有一些初步的学生信息,并选择框,单选,复选框单一的形式,并指出作为自由文本,每次访问,正如我所说,使用PHP作为前端
这是我想到的是,2个主表格+其他较小的表格将选择框数据保存为外键。
表1:学生
- student_id数据
- student_number
- student_name
- student_gender
- student_grade
- 学生出生日期
- 学生年龄
TABLE2:参观
- studnet_id(指和拉动从TABLE1学生信息)
- date_of_visit
- have_did_this_during_the_visit(下拉)
- psychological_reaction(复选框) 5 was_wearing_well(是的不是选择框)
等,50个多标准来衡量每次访问
这样一来,将有最后2种形式,一是增加学生,一个对付参观...
虽然,访问表格/页面将会很大......并且我的问题出现了,这样可以吗?这些访问数据表可以超过40或50个字段,或者你们建议采用不同的方法吗?
感谢先进
是Vaibhav的,这是我在想什么,所有的小格纹/选择会得到不同的小表作为PK FK的数据。 ..我的问题是这样好吗?将所有50个字段放在一个表中作为“访问”,然后从小表中将数据从fk中提取出来? – Mike 2014-12-06 10:31:24
是的。这是我们的数据库设计良好的方式。 – 2014-12-06 10:37:02
这是设计数据库的标准方式。 – 2014-12-06 10:38:18