业务场景: 我正在设计一个大学申请处理的维度模型。大学下面有15所大学。申请时,申请人可以给出1,2,3等选择。如果第一所大学拒绝申请那么它自动进入第二大学,然后第二大学可以提供或拒绝。如果第二大学拒绝,那么申请自动转到第三,依此类推,直到学生获得一个地方
维度模型将回答查询,例如,根据他们的第一个偏好选择了多少申请人 每个大学决定之间的时间是多少 接受/拒绝率等
将此设计为事务性事实表(具有拒绝日期拒绝计数,接受日期,接受计数,等待时间)和维度说明,Dim应用程序首选项(具有应用程序ID,首选项编号等)是否是个好主意< / p>
请提出一些有用的建议
答案 0 :(得分:1)
是的,我认为你可以通过创建一个具有申请人和大学粒度的事实表,以及偏好号,申请日期,申请结果(“已接受”,“被拒绝”的退化维度来对其进行建模。 “,”n / a“),申请人 - 大学决策过程的开始日期,决定日期和等待时间。
我相信这会回答所有问题。