数据库-第三范式及BCN
生活随笔
收集整理的這篇文章主要介紹了
数据库-第三范式及BCN
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
第三范式(Third Normal Form)
定義:若關(guān)系模式R屬于第一范式,且每個非主屬性都不傳遞函數(shù)依賴于主鍵,則R屬于
第三范式
說明:3NF說明的是非主屬性和主鍵之間的函數(shù)依賴關(guān)系
例如:選課關(guān)系模式
SC(s_no,c_no,score)中,由于除了主鍵之外,只有一個非主屬性score,所以score不可
能構(gòu)成與主鍵之間的傳遞函數(shù)依賴,所以SC屬于3NF
BCNF(Boyce-Codd Normal Form)
定義:若關(guān)系模式R屬于第一范式,且每個屬性都不傳遞依賴于主鍵,則R屬于BC范式。
說明:也就是說,在關(guān)系模式R中,凡是決定因素的屬性或?qū)傩约I碼,決定因素是
函數(shù)依賴的左部屬性集,比如X->Y,X稱為決定因素。
由BC范式的定義可以得到以下的結(jié)論,一個滿足BC范式的關(guān)系模式有:
1、所有非主屬性對每一個候選碼都是完全函數(shù)依賴
2、所有的主屬性對每一個不包含它的候選碼都是完全函數(shù)依賴
3、沒有任何屬性完全函數(shù)依賴于非候選碼的任何一組屬性
總結(jié)
以上是生活随笔為你收集整理的数据库-第三范式及BCN的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库-数据库设计原则-范式概念
- 下一篇: 数据库-事务并发操作问题及并发的控制