Database 我们如何处理数据库中的动态表单场景

Database 我们如何处理数据库中的动态表单场景,database,forms,dynamic-forms,Database,Forms,Dynamic Forms,我正在创建一个需要动态表单的应用程序。如下图所示(这种结构有点像,其中每个疾病的疾病数和症状/属性数分别为'n'和'n' 疾病1: 属性1 属性2 属性3 疾病2: 属性4 属性5 属性6 这一清单还在继续。基本思想是,我根据要求提供表格,所有表格都可以不同。所以这里的表单数量不是固定的。现在的问题是如何在DB中处理它。我的桌子看起来怎么样 我的所有表单是否都有不同的表,这些表告诉我表单中的字段,并将所有表单输入作为blob存储在DB中 是否有一种体系结构方法来实现这一点 还是有一种完全不同的方

我正在创建一个需要动态表单的应用程序。如下图所示(这种结构有点像,其中每个疾病的疾病数和症状/属性数分别为'n'和'n'

疾病1:

属性1 属性2 属性3

疾病2:

属性4 属性5 属性6

这一清单还在继续。基本思想是,我根据要求提供表格,所有表格都可以不同。所以这里的表单数量不是固定的。现在的问题是如何在DB中处理它。我的桌子看起来怎么样

我的所有表单是否都有不同的表,这些表告诉我表单中的字段,并将所有表单输入作为blob存储在DB中

是否有一种体系结构方法来实现这一点


还是有一种完全不同的方法来处理这种情况?

键/值对数据库设计可能是您所追求的。。。但是,这也取决于你想如何查询这些数据。@Trent我只是稍微修改了一下我的问题。我需要查询数据以生成报告。一个报告将与一种类型的Formi相关如果结构是完全动态的,那么使用noSql数据库结构(如Mongo)可能是最好的选择。只需获取这些值并将对象图推送到每个表单的数据库中即可。但是,如果要以存储的对象图以外的方式对数据进行切片和切分,则必须编写自己的报告实现。报告将是你最困难的部分。谢谢@JimWooley,noSQL对我来说是一件新鲜事。我来看看