我正在为一个数据库的Star Schema工作,该数据库包含已经过培训和评估的个人的结果的详细信息,以及他们对培训的反馈。为了保持简单性和性能,限制事实表的数量是有意义的,因此我计划使用一个事实表,并使用维度分离反馈和评分数据。
问题是一些反馈数据是字符串格式(书面答案)而不是数字格式。我应该如何将两种类型的数据协调到一个事实表中,或者我应该有两个事实表,一个用于基于字符串的反馈答案,另一个用于数字分数。或者甚至更实际的是有三个事实表,一个用于分数,一个用于反馈数值数据,一个用于字符串格式的反馈数据?
答案 0 :(得分:1)
模式建模的主要驱动因素是预期的查询。
如果您对如何制定查询有很好的想象力,请简单检查所有三个选项并比较结果。
如果您无法预测查询,可能最好的方法是以1:1的方式从您的输入开始,并在必要时作出反应。