-1

我需要一些帮助来启动用于跟踪器官捐赠者的新维度模型(星型模式)。我们有一个 OLTP 数据库,其中包含一个转诊表(死亡术语),其中包含(性别、种族、年龄、死亡日期)等信息和相关查找表,例如日期、时间、种族、医院、器官类型、捐赠器官信息等。一些推荐人成为器官捐赠者。我知道大多数查找表将成为维度表,但想知道我是否应该有 2 个事实表 - factReferralInfo 和 factOrganDonors 或只有 1 个事实表来跟踪所有内容。我们可能会有诸如“转诊总数”、“肾脏捐赠者总数”等查询。

经过考虑,我想我需要一个维度 dimReferral ,它具有每个死亡推荐的属性。我想我很困惑,因为我读到你不应该有一个与事实表相同范围的维度表。也许在事实表中,我对每个捐赠的器官都有一行,例如肾脏、胰腺、肺等。

4

1 回答 1

1

听起来推荐人可以捐赠多个器官。这将是推荐和捐赠之间的一对多关系。正因为如此,我会说捐赠应该是你的事实表的颗粒,而推荐将是一个维度。以下粗略草图是我将如何开始处理它:

作为事实表的捐赠粗略草图

于 2012-12-04T05:18:50.577 回答