我最近找到了对“Data Vault Modeling”的引用' 作为数据仓库的模型。我以前见过的模型是 Inmon 和 Kimball。作者提到了由于需要连接而可能出现的性能问题。它看起来像一个不错的模型,但我想知道其中的陷阱。网上有经验报告吗?
最佳答案
我们一直在使用对 Data Vault 的自制修改多年来,称为“链接建模”,它只有实体和链接;从 neo4j 中汲取原理,但在 SQL 数据库中实现。
Link Modeling 和 Data Vault 都是与 Kimball/Inmon 模型截然不同的思维方式。
我下面的评论涉及使用以下结构构建的系统:一个临时暂存数据库、一个 DWH,然后是从 DWH 构建的许多集市。还有其他方法来构建 DWH 解决方案,但这是非常典型的。
与 Kimball/Inmon
使用数据仓库/链接建模
Link Modeled DWH 出现的情况如下(使用 Kimball 术语来表达问题)
在 Kimball 方法论中总是有解决这些问题的方法,但它们需要一些仔细的思考,有时还需要一些跳跃。
从我们的角度来看,链接建模几乎没有缺点。
我与任何营销/生产 Kimball/Inmon 或 Data Vault 方法的公司没有关联。
https://stackoverflow.com/questions/3048585/
相关文章:
apache - 在 ReverseProxy 上下文中切换 SSLVerifyClient
orm - Eclipselink - 坚持后的ID仍然为空
sql-server - SQL 错误 : Verify that the instance nam
asp.net-mvc - ASP.Net MVC 2.0 : unescaping URL que
ruby-on-rails - rails : Expected helper to define
c# - 以特定时间间隔从视频(mpg、wmv 等)中捕获帧
sql - 对于每个唯一的 A 列,什么 SQL 查询返回具有最新日期和时间(B 列和 C 列)的行