寬表:從字面意義上講就是字段比較多的數(shù)據(jù)庫表。通常是指業(yè)務(wù)主題相關(guān)的指標、維度、屬性關(guān)聯(lián)在一起的一張數(shù)據(jù)庫表。由于把不同的內(nèi)容都放在同一張表存儲,寬表已經(jīng)不符合三范式的模型設(shè)計規(guī)范,隨之帶來的主要壞處就是數(shù)據(jù)的大量冗余,與之相對應的好處就是查詢性能的提高與便捷。這種寬表的設(shè)計廣泛應用于數(shù)據(jù)挖掘模型訓練前的數(shù)據(jù)準備,通過把相關(guān)字段放在同一張表中,可以大大提高數(shù)據(jù)挖掘模型訓練過程中迭代計算時的效率問題。(一句話,空間換時間,便于訓練迭代、減少表關(guān)聯(lián)數(shù)量,修改少量數(shù)據(jù)時不需要該多張表) 窄表:嚴格按照數(shù)據(jù)庫設(shè)計三范式。盡量減少數(shù)據(jù)冗余,但是缺點是修改一個數(shù)據(jù)可能需要修改多張表 |
|