二、某一資料庫系統內有以下資料表(實底線欄位為主鍵): 
5cbfd9bca3a42.jpg
試說明此資料表為何符合 BCNF 正規化形式、但不符合第四階正規化形 式?(15 分)應如何修改使之符合第四階正規化形式?(10 分)

詳解 (共 2 筆)

Phil(112高普雙榜)
Phil(112高普雙榜)
詳解 #5756176
2023/03/22

一、第四正規化形式的定義為須符合BCNF形式,且不存在有多值相依的功能相依性,說明如下-

(一)、符合BCNF

BCNF的定義是所有的決定因素皆為候選鍵,題目中的所有鍵值皆為主鍵,而主鍵必然符合候選鍵的條件(最小性+唯一性),因此該關聯符合BCNF。

(二)、不符合4NF

本題不符合第四正規化的原因是因為{課程}->->{教師}(例如資料庫應用對應的王大明,會有CS和BA兩個值),且{課程}->->{課本}(例如資料庫應用對應的CS,會有王大明和李大華兩個值),不論是哪一個功能相依,都有存在同一筆值決定多個值,因此該關聯不符合4NF。


二、可以將資料表修改如下-

課程

教師

資料庫應用

王大明

資料庫應用

李大華

資料庫實務

王大明

 

課程

課本

資料庫應用

CS

資料庫應用

BA

資料庫實務

CS

資料庫實務

CE

台電-中華-台糖-?
台電-中華-台糖-?
詳解 #3973965
2020/05/19
(一)因滿足BCNF正規化條件為所有功能...

(共 143 字,隱藏中)
前往觀看

私人筆記 (共 1 筆)

無法顯示
無法顯示
私人筆記 #5091081
2023/05/06


(共 0 字,隱藏中)
前往觀看