我正在设计一个数据仓库系统,并且对结构有疑问。首先,这里有一些背景(金融服务):
定义了许多费用定义(交易费、设置费、短信提醒费等)。
这些费用可以更新和添加(维度表)。
定义了使用费用定义的付款。一笔付款可以包含 1 笔或多笔费用,并且费用金额(以及付款人)对该笔付款是唯一的(2 美元交易的交易费用与 2,000 美元交易的交易费用大不相同)。
如果我正在设计一个 OLTP 数据库,我将拥有以下内容:
- 付款(付款详情)
- PaymentFees (FK to fee, FK to payment, fee amount, fee payee)
- 费用(费用名称、团体名称等)
我的问题是,我应该如何在 DW 中设计这个?我将使用 SSAS 进行多维数据集浏览,我听说它不能很好地处理多对多。