加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 自定义表单构建器的数据库设计(以及结果的存储)

发布时间:2020-12-12 07:04:25 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试实现一个自定义表单构建器,类似于 Wufoo和 Google提供的那些. 虽然我创建了一个简单的UI来创建这些自定义表单,但我的问题在于数据库设计.在创建表单时,JSON实现保存在数据库中(希望改进这一点)并引用以构建用户可以看到的表单. 提交后,我想将表单的
我正在尝试实现一个自定义表单构建器,类似于 Wufoo和 Google提供的那些.

虽然我创建了一个简单的UI来创建这些自定义表单,但我的问题在于数据库设计.在创建表单时,JSON实现保存在数据库中(希望改进这一点)并引用以构建用户可以看到的表单.

提交后,我想将表单的所有字段存储在数据库中.遵循用于设计数据库的JSON结构,这很容易.但是,我希望每个单独的字段都可以搜索.

问题:

>有没有更好的方法来存储表单设计?
>哪些数据结构/模型适合存储表单的结果?我已经看到EAV可能是一种可能性,但由于涉及的输入类型不同(下拉,复选框,文本,textarea),这可能会变得乏味.
>哪种结构允许最简单的搜索并允许使用WHERE子句?给出的JSON示例不允许我这样做很好

解决方法

EAV是一个有效的选择 – 有效地成为无类型数据可能是复杂和笨拙的.

带XPath的XML也是一个选项:http://dev.mysql.com/tech-resources/articles/xml-in-mysql5.1-6.0.html

我认为如果要搜索的字段可能不同,大多数情况都会要求您生成动态SQL.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读