学习数据库的三大范式
生活随笔
收集整理的這篇文章主要介紹了
学习数据库的三大范式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習數據庫的三大范式
第一范式:確保每列的原子性
如果每列(或者每個屬性)都是不可再分的最小的數據單元(也稱最小的原子單元),則滿足第一范式。
第二范式:在第一范式的基礎上,確保每列都和主鍵相關
如果一個關系滿足第一范式,并且除了主鍵以外的其他列,都依賴于該主鍵,則滿足第二范式
第三范式:在第二范式的基礎上,目標要確保每列都和主鍵列直接相關,而不是間接相關
如果一個關系滿足第二范式,并且除了主鍵以外的其它列都不依賴于主鍵列,則滿足第三范式. 為了理解第三范式,需要根據Armstrong公里之一定義傳遞依賴。假設A、B和C是關系R的三個屬性,如果A-〉B且B-〉C,則從這些函數依賴中,可以得出A-〉C,如上所述,依賴A-〉C是傳遞依賴。
轉載于:https://www.cnblogs.com/mr-cc/p/5662724.html
總結
以上是生活随笔為你收集整理的学习数据库的三大范式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tar命令核心应用案列及多重参数和fin
- 下一篇: SQL SERVER 2016研究三