Mik*_*lee 5 sql database sql-server database-design
我正在尝试构建一种表单构建器,它允许我以灵活的方式定义、显示和存储“测试”。即允许用户通过 Web 界面创建新类型的测试/表单(“分组”)并定义一组将显示在表单上的字段(任何类型的字段,包括日期、文本、收音机、复选框等)。我还需要一个结果表来存储保存在每个表单/测试中的值。
作为一个不充分的例子,到目前为止我有以下 3 个表:
dd_TestGrouping
- TestGroupingID [pk]
- TestGroupingName "Algebra-1"
- TestGroupingTypeID "Math"
dd_TestFields
- TestFieldID [pk]
- TestGroupingID [fk]
- TestFieldName "Circumference"
- TestFieldType "TextBox"
- Sequence
TestResults
- TestResultID [pk]
- TestFieldID [fk]
- value "50"
- Unit "CM"
Run Code Online (Sandbox Code Playgroud)
上面的问题 - 如果没有别的 - 我不确定如何动态显示下拉列表和链接的单选框/复选框。另外,我该如何处理验证?
提前感谢您的任何帮助/指示。