【发布时间】:2016-01-25 07:43:03
【问题描述】:
我的要求是:
- 需要能够动态添加具有不同字段/字段的表单 类型
- 表单可以包含一个下拉列表,其中填充 另一个人的价值观
提交的表格 例如: 职员表:
- 名字(文本框)
- 姓(文本框)
- Department(dropdown) -> 应该绑定到部门表单
部门形式:
- 部门名称(下拉菜单)
其他信息:
- 我的数据库是 SQL server
- 我正在寻找性能
- 每个表可以有超过一百万条记录
- 我们的系统中有 1000 多个用户
- 我们需要获取用户提交记录的不同报告
- 报告需要对所有列具有过滤功能
选项:
- 每个表单创建一个表
- 为表单结构和字段结构添加 2 个表 然后是提交表单值和提交字段值的另外 2 个表
还有其他选择或想法吗?
【问题讨论】:
-
您打算如何将下拉菜单绑定到其他表单?我不明白那部分。除此之外,我建议您的结构尽可能通用。
-
我想如果我遵循选项2,我的表结构将是:
-
我想如果我遵循选项 2,我的表结构将是: Template_Form_table(form_id,Form_Name) 和 Template_Field_Table(field_id,field_Name,field_order,form_id,field_datasource) 所以 field_datasource 被引用到同一个表(自引用关系)
标签: sql-server database database-design dynamicform