0

目前我正在与Dimensional建模/数据仓库/数据集市合作。为什么说尺寸模型(DM/DW)在其大多数都在1NF时是非规范化的?

“尺寸建模”是数据仓库的数据模型。有两种基本模型:“星型模式”和“雪花模式”

尺寸建模用于OLAP(联机分析处理)。

我一直在阅读关于维度建模和OLAP,而这种数据库被描述为“非规范化”。

但是,由于我与他们合作,我看到所有的数据结构总是最低限度地在1NF。我从来没有使用完全非规范化的数据库结构。

所以这里是问题,1NF是否意味着与“非规范化?”相同的事物?如果不是,那为什么人们说呢?

回答

2

因为它与非常常用的关系模型(通常是3NF +)相比是非规格化的。假设您的源系统正在使用3NF +数据库,并且当您下降到2NF或1NF时,您就是非规范化。

这是一个很大的假设,并不总是正确的。许多系统建立在关系数据库上,并不真正遵循3NF模型。最近,有些系统根本没有使用关系模型! (想想现在使用的所有NoSQL数据存储区)。

此外,一个相当常见的数据仓库体系结构涉及创建一个从源加载的3NF +数据仓库,然后将数据非规范化以创建维度数据集市从更规范化的模型加载。在这种情况下,说你是“denormalising”是有道理的。

相关问题