資料庫規範化
1.什麼是範式
更好的設計資料庫的表結構,減少備援的資料,借此提高資料庫的存儲效率,資料完整性和可拓展性。
各種範式呈遞次規範,越高的範式資料庫備援越小,目前關系資料庫有六種範式:
1.第一範式(1NF)
2.第二範式(2NF)
3.第三範式(3NF)
4.巴德斯科範式(BCNF)
5.第四範式(4NF)
6.第五範式(5NF又稱完美範式)
1.三大範式
1.第一範式(1NF)
在關系模型中對列添加的一個規範要求,所有的列都應該是原子性的,不能是集合、數組、記錄等非原子資料項。
實體中某個屬性有多個值時,必須拆分為不同的屬性,是無重複的域
2.第二範式(2NF)
在第一範式的基礎上建立的,必須先滿足第一範式
第二範式就是在第一範式的基礎上屬性完全依賴于主鍵,完全依賴就是不能存在僅依賴主關鍵字一部分是屬性
3.第三範式(3NF)
第三範式在第二範式上,更進一層,確定表中個列與主鍵列直接相關,而不是間接相關,
1.範式于效率
在實際的資料庫設計中,不能一味的追求規範化,既要考慮三大範式,減少資料的備援和各種資料庫操作異常,又要充分的考慮到資料庫的性能問題,允許适當的資料庫備援
編寫時間:2016年12月7日 星期三
編寫人員:彭禮威