共計(jì) 546 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
自動(dòng)寫代碼機(jī)器人,免費(fèi)開(kāi)通
丸趣 TV 小編給大家分享一下數(shù)據(jù)庫(kù)中的冗余問(wèn)題有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
冗余意味著在數(shù)據(jù)庫(kù)中具有相同數(shù)據(jù)的多個(gè)副本。當(dāng)數(shù)據(jù)庫(kù)很好地規(guī)范化時(shí)會(huì)出現(xiàn)此問(wèn)題。假設(shè)學(xué)生詳細(xì)信息屬性表是:學(xué)生 ID,學(xué)生姓名,大學(xué)名稱,大學(xué)排名,課程選擇。
可以看出,屬性學(xué)院名稱,大學(xué)排名,課程的價(jià)值正在重復(fù),這可能導(dǎo)致問(wèn)題。由冗余引起的問(wèn)題包括:插入異常,刪除異常和更新異常。
1. 插入異常
如果必須插入學(xué)生詳細(xì)信息,其課程尚未確定,則在為學(xué)生決定時(shí)間課程之前無(wú)法插入。
如果在不向記錄添加一些其他無(wú)關(guān)數(shù)據(jù)的情況下無(wú)法插入數(shù)據(jù)記錄,則會(huì)發(fā)生此問(wèn)題。
2. 刪除異常
如果刪除此表中學(xué)生的詳細(xì)信息,那么大學(xué)的詳細(xì)信息也將被刪除,這不應(yīng)該是常識(shí)。
當(dāng)刪除數(shù)據(jù)記錄導(dǎo)致丟失作為從表中刪除的記錄的一部分而存儲(chǔ)的一些不相關(guān)信息時(shí),會(huì)發(fā)生此異常。
3. 更新異常
假設(shè)大學(xué)的等級(jí)發(fā)生變化,那么變化必須遍及整個(gè)數(shù)據(jù)庫(kù),這將耗費(fèi)大量時(shí)間并且計(jì)算成本很高。
如果在所有位置都沒(méi)有發(fā)生更新,則數(shù)據(jù)庫(kù)將處于不一致?tīng)顟B(tài)。
看完了這篇文章,相信你對(duì)數(shù)據(jù)庫(kù)中的冗余問(wèn)題有哪些有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!
向 AI 問(wèn)一下細(xì)節(jié)丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!