对具有以下模型和关系的应试应用程序进行成像:
Test -< Categories -< Questions -< Answers
Question >-< Domain
所以一个测试有很多类别,每个类别都有几个问题。一个问题也可以有多个域,一个域可以有多个问题(类似于“标签”)。使用该应用程序,用户进行测试,创建特定类别的答案。
如果我们想问:
- 测试 X 的测试均值是多少(类别均值的均值)
- 类别均值是什么(类别中问题的均值)
- 问题的意思是什么(问题的答案值的平均值)
- 什么是域均值(域的问题均值)
...问这些问题的空间/时间效率最高的数据结构或数据库布局是什么?
基于矩阵的解决方案或其他内存数据结构,或标准化的 NoSQL 解决方案,比涉及持久化数据然后通过连接将其拉出的解决方案更可取。