我正在设计一个系统,该系统从用户那里收集数据并遇到一些有关我们输入表单的问题。
我们有许多用户用来输入数据的表格。这些表单中的每一个都有用户可以导航到表单之前选择的特定类型。基于此类型,表单将显示不同的字段供用户输入数据。
每种类型的表单都会显示表单中的大多数字段,但是,有一个部分会在表单之间产生不同的变化(我们将其称为“中间部分”)。大部分表单的中段与表单相同,有些表单的中段具有3至5个不同的字段,有些表单的中段具有多达10个不同的字段。
我的问题是,我应该将所有这些不同形式保留在同一个对象下,并且仅根据类型限制前端显示的内容(这可能导致数据库中的空值),还是应该拆分将它们分成不同的对象,以便数据库中没有空值,并且每种类型的表单都有其自己的表单视图?
谢谢。