范式理论
范式理論
? ? ? ? ? 范式理論:構(gòu)造數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系數(shù)據(jù)庫中,這種規(guī)則就是范式。
? ? ? ? ??關(guān)系模型原理的核心:就是規(guī)范化,規(guī)范化是把數(shù)據(jù)組織成在保持存儲數(shù)據(jù)完整性的同時,最小化冗余數(shù)據(jù)的結(jié)構(gòu)的過程,規(guī)范化的數(shù)據(jù)庫是符合關(guān)系模式規(guī)則的數(shù)據(jù)庫,而這些規(guī)則就稱為范式。
? ? ? ? ??范式是符合某一種級別的關(guān)系模式的集合,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足一定的要求,即滿足不同的范式。
? ? ? ? ??目前關(guān)系數(shù)據(jù)庫有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。滿足最低要求的范式是第一范式(1NF)。
? ? ? ? ??在第一范式的基礎(chǔ)上進(jìn)一步滿足更多要求的稱為第二范式(2NF),其余范式以次類推,即滿足第三范式,第四范式,第五范式等等。
? ? ? ? ??一個數(shù)據(jù)庫如果滿足第二范式,那么它一定滿足第一范式,如果滿足第三范式,那么它一定滿足第一、第二范式,以此類推,一般說來,數(shù)據(jù)庫只需滿足第三范式(3NF)就行了。
? ? ? ? ??使用范式優(yōu)點(diǎn):
? ? ? ? ??范式也就是關(guān)系型數(shù)據(jù)庫,把數(shù)據(jù)庫分為多給表,并且定義多個表之間的關(guān)系,來對數(shù)據(jù)信息進(jìn)行分類、隔離,從而對某個數(shù)據(jù)的添加,修改和刪除都在一個表中進(jìn)行,通過數(shù)據(jù)表之間的聯(lián)系從而找到其他的數(shù)據(jù)信息。
? ? ? ? ??使數(shù)據(jù)的冗余量最小,在對數(shù)據(jù)進(jìn)行操作時,減少了增刪改查的工作量,避免很多因?yàn)閷?shù)據(jù)進(jìn)行操作而產(chǎn)生的錯誤。
總結(jié)