數據庫學習筆記-函數依賴及范式判斷


一、基本概念

  1、主碼:又稱為主鍵、主關鍵字,注意:主碼是個能夠唯一標識一條記錄的最小屬性集(是從候選碼里人為挑選的一條)

  2、關鍵字:又稱為候選碼;

    3、候選關鍵字:候選碼去掉主碼剩下的部分即為候選關鍵字;

  4、碼=超鍵:唯一標識實體的屬性或屬性組合;

 

二、函數依賴

  這里我選擇使用我理解的方式用盡可能通俗的方式解釋一下

完全函數依賴:碼A完全依賴碼B,則無論碼B中有多少個屬性,不能存在碼B拆除了一部分還能決定碼A的情況;

部分函數依賴:與完全函數依賴對應,就是碼A依賴碼B,把碼B拆吧拆吧還能攢出來一個決定碼A的小碼B;

傳遞函數依賴:就是碼A依賴碼B,碼C依賴碼A,

       類似這種可以接起來的情況:

       B—> A,   A —>C

       如果A不決定B,那么就滿足傳遞函數依賴(A決定B就變成直接依賴了)

 

三、關系范式基本概念

  1NF:屬性不可拆分——所有關系數據庫中的關系都要滿足第一范式

  2NF:在第一范式基礎上,

       非主屬性完全依賴主鍵(主碼),即消除非主屬性部分函數依賴;

  3NF:在第二范式基礎上,

     非主屬性不存在傳遞依賴候選鍵;

   BCNF:在第三范式基礎上,

     主屬性也消除掉傳遞依賴,即所有屬性都不存在傳遞依賴;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM