梨花教育繳費(fèi)8800|規(guī)范化與反規(guī)范化
規(guī)范化是指使用一系列范式設(shè)計(jì)數(shù)據(jù)庫(kù)的過(guò)程,其目的是減少數(shù)據(jù)冗余,增強(qiáng)數(shù)據(jù)的一致性。通常情況下,規(guī)范化之后,一張表的字段會(huì)拆分到多張表。如果對(duì)其進(jìn)行規(guī)范化,得到的維度模型稱為雪花模型,雪花模型,比較靠近3NF,但是無(wú)法完全遵守,因?yàn)樽裱?NF的性能成本太高。

反規(guī)范化是指將多張表的數(shù)據(jù)冗余到一張表,其目的是減少join操作,提高查詢性能。
在設(shè)計(jì)維度表時(shí),如果對(duì)其進(jìn)行反規(guī)范化,得到的模型稱為星型模型。雪花模型與星型模型的區(qū)別主要在于維度表是否進(jìn)行規(guī)范化。

數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的主要目的是用于數(shù)據(jù)分析和統(tǒng)計(jì),所以是否方便用戶進(jìn)行統(tǒng)計(jì)分析決定了模型的優(yōu)劣。采用雪花模型,用戶在統(tǒng)計(jì)分析的過(guò)程中需要大量的關(guān)聯(lián)操作,使用復(fù)雜度高,同時(shí)查詢性能很差,而采用星型模型,則方便、易用且性能好。所以出于易用性和性能的考慮,維度表一般反規(guī)范化的。
標(biāo)簽: