我只在数据仓库的背景下问这个问题。
维度模型和非规范化模型是相同的还是不同的?据我从DW爱好者那里听到的,没有什么叫做规范化或非规范化的数据模型。
但我的理解是,分解维度,即雪花是维度模型。而具有平坦层次维的模型被称为非规范化数据模型。两者都是数据仓库中的数据建模概念。
我需要你在这方面的专家意见。
我们可以称之为数据模型,它没有代理键,而是由操作(OLTP)系统中的主键-代码连接在一起?
发布于 2018-06-01 06:56:50
由于维度表的处理方式,通常认为维度模型是“去形化的”。
具有“雪花”尺寸的数据仓库仍然可以被称为维度模型,但它们不是Kimball的建议,它的方法是大多数人在考虑维度建模时所想到的。
分解尺寸(即雪花)使这些表标准化,尺寸建模(如Kimball所述)建议在可能的情况下避免雪花,尽管出于各种原因,人们有时也会这样做。具有扁平层次维的模型是一个去马尔化的数据模型,这是人们谈论维度模型时的主要含义。
至于没有代理密钥的系统:也可以称为数据仓库,您也可以称其为维度模型,但与Kimball推荐的方法(无论是好是坏!)背道而驰。
https://stackoverflow.com/questions/50623930
复制相似问题