我需要一些帮助来启动一个新的维度模型(星型模式)来跟踪器官捐献者。我们有一个OLTP数据库,其中包含一个推荐表(死亡术语),其中包含(性别,种族,年龄,死亡日期)和相关查询表等信息,例如日期,时间,种族,医院,器官类型,捐赠器官一些转介成为器官捐献者。我知道大多数查找表都将成为维度表,但想知道我是否应该有2个事实表 - factReferralInfo和factOrganDonors或者只有1个事实表来跟踪所有内容。我们可能会询问诸如“转诊总数”,“总肾捐献者”等信息。
在考虑之后,我想我需要一个维度dimReferral,它具有每个死亡推荐的属性。我觉得我很困惑,因为我读到你不应该有一个与事实表相同范围的维度表。也许在事实表中,我为每个捐赠的器官排了一排,例如肾脏,胰腺,肺等。
答案 0 :(得分:1)
这听起来像推荐可以捐赠多个器官。这将是推荐和捐赠之间的一对多关系。因此,我会说捐款应该是你的事实表格,推荐将是一个维度。下面的粗略草图是我将如何开始接近它: