我有一个很长的 html 页面,几组问题分为小部分(一页大约有 15 个子部分),问题总数约为 100 个问题:从输入、多选、复选框、单选按钮、文本区域、和文件上传。一个问题可以包含许多答案,这些答案可以从一组复选框、一组选择列表、一组多选或所有这些组合成一个答案中获得。我以为我会在下面使用这个数据库设计,但最近发现这毕竟不是一个好方法。
选项 1:旧方法(1 桌)
表格:问卷
选项 2:新方法(2 个表)
表格:问题
表:答案
还是选项3?
我想以更直接和更一般的方式重新提问:
如何创建一个表来存储可能是多种不同类型的值?
就我而言,这些值提供有关事件的诊断信息。例如:事件发生 -> 存储来自多个 PLC 的读数,其中包含有关事件的相关信息。PLC 可以监控任何类型的数据。
我能想到的一些例子: