淺析資料庫設計三範式

來源:互聯網
上載者:User

  

 

  • 超鍵:在關係中能唯一標識元組的屬性集稱為關係模式的超鍵。
  • 候選索引鍵:不含有多餘屬性的超鍵
  • 主鍵:使用者選作記錄標識的候選索引鍵

從這裡我們就可以看出,超鍵的組合是唯一的,但不可能是最小唯一的。

答曰:學號,唯一且沒有多餘的屬性;姓名,唯一且沒有多餘的屬性。

什麼是資料依賴?資料依賴是指在一個關係模式之間的依賴關係。其最典型的例子就是函數依賴。

     2.局部依賴與完全依賴: 

圖上中:對於W—>A ,如果在X存在與W中,有X—>A成立,那麼稱W—>A是局部依賴,否則稱W—>A是完全依賴。

 X—>Y,Y—>A,且Y/>X和A不屬於Y,那麼稱X—>A是傳遞依賴

 

 第二範式:主要是消除局部依賴


 第三範式:主要是消除傳遞依賴  

R(課程編號,教師工號,教師職稱)關係模式中,如果課程編號—>教師工號,教師工號—>教師職稱,那麼課程編號—>教師職稱就是一個傳遞依賴。所以不是第三範式。此時R就會出現冗餘和異常操作。例如,一個教師開設五門課程,那麼關係中就會出現五條記錄,教師職稱就會重複五次。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.