天天看點

資料庫規範化資料庫規範化

資料庫規範化

1.什麼是範式

更好的設計資料庫的表結構,減少備援的資料,借此提高資料庫的存儲效率,資料完整性和可拓展性。

各種範式呈遞次規範,越高的範式資料庫備援越小,目前關系資料庫有六種範式:

1.第一範式(1NF)
2.第二範式(2NF)
3.第三範式(3NF)
4.巴德斯科範式(BCNF)
5.第四範式(4NF)
6.第五範式(5NF又稱完美範式)
           

1.三大範式

1.第一範式(1NF)

    在關系模型中對列添加的一個規範要求,所有的列都應該是原子性的,不能是集合、數組、記錄等非原子資料項。

    實體中某個屬性有多個值時,必須拆分為不同的屬性,是無重複的域

2.第二範式(2NF)

    在第一範式的基礎上建立的,必須先滿足第一範式

    第二範式就是在第一範式的基礎上屬性完全依賴于主鍵,完全依賴就是不能存在僅依賴主關鍵字一部分是屬性

3.第三範式(3NF)

第三範式在第二範式上,更進一層,確定表中個列與主鍵列直接相關,而不是間接相關,
           

1.範式于效率

在實際的資料庫設計中,不能一味的追求規範化,既要考慮三大範式,減少資料的備援和各種資料庫操作異常,又要充分的考慮到資料庫的性能問題,允許适當的資料庫備援
           
編寫時間:2016年12月7日 星期三
                                    編寫人員:彭禮威