【发布时间】:2012-02-28 19:26:41
【问题描述】:
为了简单起见,我有一个事务系统,用于记录医生和患者之间的即时消息。在医生和患者之间的每次会话结束时,医生填写一个结果表,该表存储在一个 DimOutcome 表中,如下所示:
DimOutcome
----------
PK_OutcomeKey
OutcomeCategory1
OutcomeCategory2
OutcomeCategory3
...
我正在寻找设计跟踪消息的事实表的最佳方法。需要考虑的一件事是,有时聊天会话可能会无人接听(即非工作时间联系),然后可以跟进。
考虑到我需要跟踪每个聊天会话的 DimOutcome,设计 FactMessage 的理想方式是什么。
我想我需要为消息创建一个事实,为整个会话创建另一个事实,这是唯一的方法吗?我还想跟踪每条消息与总会话之间的时间量?
【问题讨论】:
-
您已使用数据仓库标签发布此内容。您的仓储用例是什么?对于您收集的这些数据,预计会有哪些类型的“读取”(仓储术语中的报告)操作?我们在谈论多少数据? MB,GB,TB,10 TB,更多...?
标签: sql sql-server data-modeling data-warehouse