數倉建模的3正規化

2021-10-06 05:22:58 字數 636 閱讀 3018

(1)第一正規化(1nf)

表中的列只能含有原子性(不可再分)的值。

例如下圖表一就不符合規範:

idname 

mobile

101張三

上例子中張三有兩個手機號,違反了1nf原則,應當拆分為如下表二:

idname 

mobile

101張三

101張三

9876543210

(2)第二正規化(2nf)

*滿足第一正規化

*沒有部份依賴

表一中name依賴於id,mobile依賴於name

表一應當拆分為兩個表:

idname 

101張三 id

mobile

101

(3)第三正規化

*滿足第二正規化

*沒有傳遞依賴

下表(表三)city依賴於zip(郵編),所以應當拆分為兩個表

idname

zipcity

101張三

10001

北京拆分之後的表:

idname

zip101

張三10001

zipcity

10001

北京

數倉 正規化建模 維度建模

third normal form,3nf 是資料模型常用的乙個方法,主要解決關係型資料庫的資料儲存。目前關係型資料庫的建模方法,大部分採用三正規化建模,即通過實體關係 entity relationship,er 模型描述企業業務。是資料倉儲之父inmon提出的集線器的自上而下 edw dm 的資...

數倉建模綜述

隨著大型關聯式資料庫商業軟體的興起,現代企業資訊系統幾乎都在使用關聯式資料庫來儲存 加工和處理資料。資料倉儲系統也不例外,大量的資料倉儲系統依託強大的關聯式資料庫能力儲存和處理資料,其採用的資料模型方法也是基於關聯式資料庫理論的。儘管 nosql也有 一定的發展,但是企業仍在大規模使用sql進行資料...

數倉建模的好處

看阿里大資料之路一書,說到為什麼要資料建模?記錄如下 1 效能 良好的資料模型能幫助我們快速查詢所需要的資料,減少資料的i o吞吐 2 成本 良好的資料模型能極大地減少不必要的資料冗餘,也能實現計算結果符用,極大地降低大資料系統中的儲存和計算成本 3 效率 良好的資料模型能極大地改善使用者使用資料的...