張強++陳宜金++陳宗娟++張筱
摘要:任何一個數(shù)據(jù)庫都會存在不同程度的數(shù)據(jù)冗余和更新異常等問題,為從源頭上減少數(shù)據(jù)庫的數(shù)據(jù)冗余和更新異常等問題,在數(shù)據(jù)庫的設(shè)計過程中應(yīng)進行規(guī)范化。通過對數(shù)據(jù)依賴和規(guī)范化理論進行研究,比較二者之間的關(guān)系來說明數(shù)據(jù)庫的規(guī)范化過程,并以實例來分析規(guī)范化過程。分析比較發(fā)現(xiàn)規(guī)范化過程的實質(zhì)是消除不合理的數(shù)據(jù)依賴。
關(guān)鍵詞:規(guī)范化;數(shù)據(jù)依賴;函數(shù)依賴;關(guān)系模式;3NF
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)15-3471-03
在一個大數(shù)據(jù)時代,數(shù)據(jù)的存儲、查詢等問題很好的解決才能更好的利用這些大數(shù)據(jù),準確高效地進行數(shù)據(jù)管理便成為了信息技術(shù)發(fā)展的瓶頸問題。數(shù)據(jù)庫設(shè)計的合理性影響著數(shù)據(jù)庫性能,因此數(shù)據(jù)庫的設(shè)計應(yīng)該從數(shù)據(jù)的本質(zhì)定義與相互關(guān)聯(lián)出發(fā),考察數(shù)據(jù)間的依賴關(guān)系,規(guī)范化數(shù)據(jù)庫的數(shù)據(jù)組織模式,遵循相應(yīng)的范式。由于數(shù)據(jù)之間存在著數(shù)據(jù)依賴,數(shù)據(jù)庫有不同程度的數(shù)據(jù)冗余和更新異常,數(shù)據(jù)庫設(shè)計范式越高冗余度越低,存在的異常情況越少,然而數(shù)據(jù)庫的設(shè)計過程中一步到位的情況較少,因此需要在數(shù)據(jù)庫的設(shè)計過程中進行規(guī)范化。
1 數(shù)據(jù)依賴
數(shù)據(jù)依賴是同一關(guān)系中屬性間的相互依賴和相互制約,通過關(guān)系中屬性間值的相等關(guān)系體現(xiàn)出來,是現(xiàn)實世界屬性間相互關(guān)系的抽象,屬于內(nèi)在的性質(zhì)。常見的數(shù)據(jù)依賴包括函數(shù)依賴、多值依賴、連接依賴,其中以函數(shù)依賴和多值依賴最為重要。
1.1 函數(shù)依賴
4 結(jié)束語
規(guī)范化并不是范式越高越好,在對關(guān)系模式進行規(guī)范化設(shè)計的同時也增加了查詢時連接數(shù)據(jù)庫表的運算,導致系統(tǒng)性能下降。3NF已在很大程度上消除了數(shù)據(jù)冗余和更新異常,一般而言,3NF在性能、擴展性和數(shù)據(jù)完整性等各方面達到了較好的平衡,數(shù)據(jù)庫設(shè)計滿足3NF即可。
參考文獻:
[1] 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論[M].3版.北京:高等教育出版社,2000.
[2] 王珊,陳紅. 數(shù)據(jù)庫系統(tǒng)原理教程[M]. 北京:清華大學出版社,2009.
[3] 祝錫永. 數(shù)據(jù)庫:原理、技術(shù)與應(yīng)用[M].北京:機械工業(yè)出版社,2011.endprint
摘要:任何一個數(shù)據(jù)庫都會存在不同程度的數(shù)據(jù)冗余和更新異常等問題,為從源頭上減少數(shù)據(jù)庫的數(shù)據(jù)冗余和更新異常等問題,在數(shù)據(jù)庫的設(shè)計過程中應(yīng)進行規(guī)范化。通過對數(shù)據(jù)依賴和規(guī)范化理論進行研究,比較二者之間的關(guān)系來說明數(shù)據(jù)庫的規(guī)范化過程,并以實例來分析規(guī)范化過程。分析比較發(fā)現(xiàn)規(guī)范化過程的實質(zhì)是消除不合理的數(shù)據(jù)依賴。
關(guān)鍵詞:規(guī)范化;數(shù)據(jù)依賴;函數(shù)依賴;關(guān)系模式;3NF
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)15-3471-03
在一個大數(shù)據(jù)時代,數(shù)據(jù)的存儲、查詢等問題很好的解決才能更好的利用這些大數(shù)據(jù),準確高效地進行數(shù)據(jù)管理便成為了信息技術(shù)發(fā)展的瓶頸問題。數(shù)據(jù)庫設(shè)計的合理性影響著數(shù)據(jù)庫性能,因此數(shù)據(jù)庫的設(shè)計應(yīng)該從數(shù)據(jù)的本質(zhì)定義與相互關(guān)聯(lián)出發(fā),考察數(shù)據(jù)間的依賴關(guān)系,規(guī)范化數(shù)據(jù)庫的數(shù)據(jù)組織模式,遵循相應(yīng)的范式。由于數(shù)據(jù)之間存在著數(shù)據(jù)依賴,數(shù)據(jù)庫有不同程度的數(shù)據(jù)冗余和更新異常,數(shù)據(jù)庫設(shè)計范式越高冗余度越低,存在的異常情況越少,然而數(shù)據(jù)庫的設(shè)計過程中一步到位的情況較少,因此需要在數(shù)據(jù)庫的設(shè)計過程中進行規(guī)范化。
1 數(shù)據(jù)依賴
數(shù)據(jù)依賴是同一關(guān)系中屬性間的相互依賴和相互制約,通過關(guān)系中屬性間值的相等關(guān)系體現(xiàn)出來,是現(xiàn)實世界屬性間相互關(guān)系的抽象,屬于內(nèi)在的性質(zhì)。常見的數(shù)據(jù)依賴包括函數(shù)依賴、多值依賴、連接依賴,其中以函數(shù)依賴和多值依賴最為重要。
1.1 函數(shù)依賴
4 結(jié)束語
規(guī)范化并不是范式越高越好,在對關(guān)系模式進行規(guī)范化設(shè)計的同時也增加了查詢時連接數(shù)據(jù)庫表的運算,導致系統(tǒng)性能下降。3NF已在很大程度上消除了數(shù)據(jù)冗余和更新異常,一般而言,3NF在性能、擴展性和數(shù)據(jù)完整性等各方面達到了較好的平衡,數(shù)據(jù)庫設(shè)計滿足3NF即可。
參考文獻:
[1] 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論[M].3版.北京:高等教育出版社,2000.
[2] 王珊,陳紅. 數(shù)據(jù)庫系統(tǒng)原理教程[M]. 北京:清華大學出版社,2009.
[3] 祝錫永. 數(shù)據(jù)庫:原理、技術(shù)與應(yīng)用[M].北京:機械工業(yè)出版社,2011.endprint
摘要:任何一個數(shù)據(jù)庫都會存在不同程度的數(shù)據(jù)冗余和更新異常等問題,為從源頭上減少數(shù)據(jù)庫的數(shù)據(jù)冗余和更新異常等問題,在數(shù)據(jù)庫的設(shè)計過程中應(yīng)進行規(guī)范化。通過對數(shù)據(jù)依賴和規(guī)范化理論進行研究,比較二者之間的關(guān)系來說明數(shù)據(jù)庫的規(guī)范化過程,并以實例來分析規(guī)范化過程。分析比較發(fā)現(xiàn)規(guī)范化過程的實質(zhì)是消除不合理的數(shù)據(jù)依賴。
關(guān)鍵詞:規(guī)范化;數(shù)據(jù)依賴;函數(shù)依賴;關(guān)系模式;3NF
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)15-3471-03
在一個大數(shù)據(jù)時代,數(shù)據(jù)的存儲、查詢等問題很好的解決才能更好的利用這些大數(shù)據(jù),準確高效地進行數(shù)據(jù)管理便成為了信息技術(shù)發(fā)展的瓶頸問題。數(shù)據(jù)庫設(shè)計的合理性影響著數(shù)據(jù)庫性能,因此數(shù)據(jù)庫的設(shè)計應(yīng)該從數(shù)據(jù)的本質(zhì)定義與相互關(guān)聯(lián)出發(fā),考察數(shù)據(jù)間的依賴關(guān)系,規(guī)范化數(shù)據(jù)庫的數(shù)據(jù)組織模式,遵循相應(yīng)的范式。由于數(shù)據(jù)之間存在著數(shù)據(jù)依賴,數(shù)據(jù)庫有不同程度的數(shù)據(jù)冗余和更新異常,數(shù)據(jù)庫設(shè)計范式越高冗余度越低,存在的異常情況越少,然而數(shù)據(jù)庫的設(shè)計過程中一步到位的情況較少,因此需要在數(shù)據(jù)庫的設(shè)計過程中進行規(guī)范化。
1 數(shù)據(jù)依賴
數(shù)據(jù)依賴是同一關(guān)系中屬性間的相互依賴和相互制約,通過關(guān)系中屬性間值的相等關(guān)系體現(xiàn)出來,是現(xiàn)實世界屬性間相互關(guān)系的抽象,屬于內(nèi)在的性質(zhì)。常見的數(shù)據(jù)依賴包括函數(shù)依賴、多值依賴、連接依賴,其中以函數(shù)依賴和多值依賴最為重要。
1.1 函數(shù)依賴
4 結(jié)束語
規(guī)范化并不是范式越高越好,在對關(guān)系模式進行規(guī)范化設(shè)計的同時也增加了查詢時連接數(shù)據(jù)庫表的運算,導致系統(tǒng)性能下降。3NF已在很大程度上消除了數(shù)據(jù)冗余和更新異常,一般而言,3NF在性能、擴展性和數(shù)據(jù)完整性等各方面達到了較好的平衡,數(shù)據(jù)庫設(shè)計滿足3NF即可。
參考文獻:
[1] 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論[M].3版.北京:高等教育出版社,2000.
[2] 王珊,陳紅. 數(shù)據(jù)庫系統(tǒng)原理教程[M]. 北京:清華大學出版社,2009.
[3] 祝錫永. 數(shù)據(jù)庫:原理、技術(shù)與應(yīng)用[M].北京:機械工業(yè)出版社,2011.endprint