Database 动态/可重用表单模板的数据库设计
我为这个糟糕的标题道歉,我想不出一个更清晰的方式来表达我需要的帮助 我正在开发一个应用程序,允许用户在工作场所发生某些事件时提交“报告”。这些报告基本上只是一种形式,它们有助于收集信息,以帮助处理任何类型的索赔,如保险、医疗账单等 报告可以是不同的“报告类型”。例如,不同的报告类型可能是“车祸”或“员工伤害” 在报告类型中,可以有不同的报告模板。例如,用户可以拥有“俄勒冈州车祸”模板或“加利福尼亚州车祸”模板,因为在不同的州提交保险索赔的要求可能不同。这同样适用于所有报告类型,根据位置或所需信息,每种报告类型可以有不同的报告模板,即使在技术上发生的事件类型相同 report_模板基本上只是一个名称和一个json对象,用于定义如何呈现表单的模式。当用户提交报告时,我使用表单呈现器库根据报告模板中的模式呈现报告。然后,当用户提交报告时,我将表单中的json数据保存在报告行中 在用户提交报告之前,他必须选中一个复选框,说明报告是准确的,我将该数据存储在一个报告表中 我在下面附上了一张我当前数据库设计的图片,我希望得到一些反馈,看看这对我正在努力实现的目标是否有意义。我面临的另一个挑战是能够拥有报告的审核日志,因此每当用户更新报告并退出签名框时,版本都将被跟踪。我认为一个只插入报表的表在这里可以很好地工作,但我也希望能得到一些帮助Database 动态/可重用表单模板的数据库设计,database,postgresql,database-design,Database,Postgresql,Database Design,我为这个糟糕的标题道歉,我想不出一个更清晰的方式来表达我需要的帮助 我正在开发一个应用程序,允许用户在工作场所发生某些事件时提交“报告”。这些报告基本上只是一种形式,它们有助于收集信息,以帮助处理任何类型的索赔,如保险、医疗账单等 报告可以是不同的“报告类型”。例如,不同的报告类型可能是“车祸”或“员工伤害” 在报告类型中,可以有不同的报告模板。例如,用户可以拥有“俄勒冈州车祸”模板或“加利福尼亚州车祸”模板,因为在不同的州提交保险索赔的要求可能不同。这同样适用于所有报告类型,根据位置或所需信息