回覆列表
  • 1 # 使用者1465424935672

    1nf消除一般屬性對主鍵的部分依賴-----2nf

    2nf消除一般屬性對主鍵的傳遞依賴-----3nf

  • 2 # 使用者804386860247

    2NF是關係中存在傳遞依賴,但不存在部分依賴的關係,3NF是關係中既不存在部分依賴,也不存在傳遞依賴的關係.

    比如有關係R(學號,姓名,性別,年齡,所在系的編號,所在系的名稱),在這個關係中,主碼是(學號),各個非主屬性對主碼的依賴關係有:學號→姓名,學號→性別,學號→年齡,學號→所在系編號,另外還存在依賴關係:所在系的編號→所在系的名稱,即所在系名稱對主碼(學號)存在傳遞依賴,所以屬於2NF,分解為3NF:

    R1(學號,姓名,性別,年齡,所在系的編號),R2(所在系的編號,所在系的名稱)

    再比如,有關係R(課程號,課程名,學分,教師姓名,教師性別,教師職稱)【假設教師姓名不存在重複情況】,在這個關係中,主碼是(課程號),各個非主屬性對主碼的依賴關係有:課程號→課程名,課程號→學分,課程號→教師姓名,另外還存在依賴關係:教師姓名→教師性別,教師姓名→教師職稱,即所在教師性別對主碼(課程號)存在傳遞依賴,教師職稱對主碼(課程號)存在傳遞依賴,所以屬於2NF,分解為3NF:

    R1(課程號,課程名,學分,教師姓名),R2(教師姓名,教師性別,教師職稱)

  • 中秋節和大豐收的關聯?
  • 日本的大飛機為什麼發展不起來?