![]() |
1
5
你绝对不应该把它放在一张大桌子上。我的设计是这样的: 巫师ID、名称、前言、任何其他您可能想要存储的信息 问题ID,向导ID,问题,排序编号 替代方案ID,questionID,typeID(收音机,复选框,自由文本,多行自由文本…),名称,序号 答复i d,userid(我想你会 一些 用户帐户解决方案),questionid,alternativeid 大致就是这样。这样,一个向导可以包含许多问题,而一个问题可以包含许多备选方案(是+否单选按钮将是备选表中每个记录的一个,但您也可以执行更复杂的操作,例如一些复选框和底部的“其他”文本字段)。 |
![]() |
2
5
巴里·威廉姆斯拥有一个免费的数据模型库,其中包括四种不同问卷的模型。这些范围从 the simple 到 the complex . 他的复杂模型看起来像是你的起点。但您可能希望将其扩展为包含“是/否”问题类型(而不是将其视为多选的特殊情况),还需要添加用于存储后续文本的实体。 听起来您还需要某种形式的页面流或其他控制结构来管理评估和响应过程。对于这些控制信息是否属于数据库的看法不同;在某种程度上,这是一个品味问题,尽管编写向导所用的语言会有影响。 |
![]() |
3
2
我建议您阅读关于数据库规范化的 Wikipedia 或者另一个网站-这里有很多资源。 简而言之,你会有一张问卷(问卷)和一张问题(问题)表,一张被访者(被调查者)和一张答案(答案)表。 然后,您将通过链接两个表来创建构成问题的调查表。受访者将链接到答案表中的记录,这些记录将链接到问题表中的记录。 |
|
f.bazak · 如何使用从右到左步骤的jquery步骤向导 7 年前 |
|
user3286430 · Mysql分步向导失败 10 年前 |
|
user3400679 · 巫师手风琴-如何为每个部分设置不同的高度 10 年前 |