【发布时间】:2020-10-30 06:50:19
【问题描述】:
对于我当前的项目,我正在从头开始构建一个调查构建器(一些要求非常独特)。我在使用数据模型时遇到了很大的困难,因为它对我来说似乎过于规范化了。我很乐意提供一些意见(因为我不是最有经验的程序员)。
情况:
大多数问题类型都是独立的,与周围的问题没有任何关系(例如“你觉得天气怎么样?” - “很好”)。其他问题需要一个模块,将它们与周围的问题联系起来(例如,李克特量表问题——您对以下内容的满意程度:a.)您的学校?你的工作场所?)。
目前,我的解决方案是将每个问题都放在一个模块中。这会导致很多模块中只有一个问题。
这是解释问题的草图:
规范化的数据结构是这样的(我用的是SQL):
【问题讨论】:
标签: sql nosql data-modeling application-design