繁体   English   中英

mysql db规范化所需的帮助

[英]mysql db normalization help required

请原谅我,因为我一直很困惑,我需要您的帮助来规范下一个mysql数据库(将与php一起使用)。 如果不允许发布,则忽略:)

  • 我需要记录大量学生访问图书馆,以便对其进行记录并在以后创建分析和报告。
  • 这些访问将为每个学生单次访问保存大量数据和标准,并且将由不同的主管人员填写,因为学生将访问多个部分。
  • 因此,将存在一些输入限制,不允许某些用户访问表格的某些部分...等等。
  • 我的计划是要有一个带有一些初始学生信息的表格,并选择框,单选框,复选框和便笺为自由文本,就像我提到的那样,每次访问都使用php作为前端

这就是我的想法,2个主表+其他较小的表将选择框数据保存为外键。

表1:学生

  1. 学生卡
  2. 学生号码
  3. 学生姓名
  4. 学生性别
  5. 学生等级
  6. 学生出生日期
  7. 学生年龄

表2:访问

  1. studnet_id(从TABLE1引用和提取学生信息)
  2. date_of_visit
  3. have_did_this_during_the_visit(DropDown)
  4. 心理反应(复选框)5 was_wearing_well(不是selectbox)

依此类推,每次访问都要评估50多个标准

这样,最终将有两种形式,一种是添加学生,另一种是处理访问...

虽然,访问表单/页面会很大..而我的问题来了,这可以吗? 访问表的这些数据可以超过40或50个字段,或者您是否建议采用其他方法?

多谢您的进阶协助

Have_did_this_during_the_visit(DropDown)。

为此,您需要一个表,此表将在visits表的主键上具有pk和fk

心理反应(复选框)5 was_wearing_well(不是selectbox)

为此,您需要一个表,此表将在visits表的主键上具有pk和fk

表2:访问

    visit_id
    studnet_id (referring and pulling student info from TABLE1)
    date_of_visit
    have_did_this_during_the_visit (DropDown)
    psychological_reaction (checkboxes) 5 was_wearing_well (yes not selectbox)

have_did_this_during_the_visit

id
visit_id
you DropDown vaues

心理反应

id
visit_id
you checkboxes vaues

暂无
暂无

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

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