如何獲得關(guān)系數(shù)據(jù)庫(kù)王國(guó)的永久居住權(quán)?
今天










后記:這篇漫畫(huà)是《找到關(guān)系以后,辦事就容易了》的后續(xù),在關(guān)系數(shù)據(jù)庫(kù)中,“關(guān)系”不是隨便來(lái)的,有一定要求,這就是范式。 滿足最低要求的被成為第一范式(1NF),即關(guān)系中的每個(gè)屬性都不可再分。第二范式(3NF)要求非主屬性對(duì)碼都是完全函數(shù)依賴, 第三范式(3NF)則消除了非主屬性對(duì)于碼的傳遞函數(shù)依賴。
“碼”指的是表中的一個(gè)屬性或?qū)傩越M,其他所有屬性都完全函數(shù)依賴于這個(gè)屬性或?qū)傩越M。這些定義都是文縐縐的,漫畫(huà)是使用例子來(lái)說(shuō)明,大家可以對(duì)照書(shū)本看下“碼”,“函數(shù)依賴”這些數(shù)學(xué)定義。
范式化消除了數(shù)據(jù)的冗余,不會(huì)產(chǎn)生數(shù)據(jù)的插入、修改、刪除的問(wèn)題,但需要提醒大家注意的是,完全范式化,和完全的反范式化都是不切實(shí)際的,在真實(shí)的項(xiàng)目中不會(huì)非黑即白,經(jīng)常需要混用,比如漫畫(huà)中訂單表的例子。
如需轉(zhuǎn)載,請(qǐng)通過(guò)作者微信公眾號(hào)coderising獲取授權(quán)。