我为一支正在考虑开发数据仓库来管理信息的警察部队工作。它在大约十个数据库中保存着信息:
这些事件,如犯罪、情报等,彼此之间没有任何关系。我计划为其中的每一个创建副本数据库。一旦创建了复制数据库,我将尝试创建一个星型模式/雪花模式。
我是每个事件都有一个事实表,例如犯罪事实表、情报事实表等等,还是每个事件都有一个维度?每个事件都有不同的信息。例如,对于犯罪,你有罪犯和受害者,碰撞也有人。
我在网上找到的所有例子和我的书中似乎都有一个事实表,除了这个这里。
发布于 2014-10-25 14:58:10
关于事实数据表数目的决定是由以下考虑因素决定的:
我可以想象一个系统,其中有一个包含单一事实表和维度的摘要报告系统,例如:
以及下列事实:
(或其他)。
然后,您可以拥有一个更详细的数据库,该数据库存储不同犯罪的详细级别信息。例如,家庭暴力事件的具体情况将不同于碰撞事件。您不必使用星型模式设计。事实上,我会推荐实体关系结构来存储详细的数据。
https://stackoverflow.com/questions/26563673
复制相似问题