
一、第四正規化形式的定義為須符合BCNF形式,且不存在有多值相依的功能相依性,說明如下-
(一)、符合BCNF
BCNF的定義是所有的決定因素皆為候選鍵,題目中的所有鍵值皆為主鍵,而主鍵必然符合候選鍵的條件(最小性+唯一性),因此該關聯符合BCNF。
(二)、不符合4NF
本題不符合第四正規化的原因是因為{課程}->->{教師}(例如資料庫應用對應的王大明,會有CS和BA兩個值),且{課程}->->{課本}(例如資料庫應用對應的CS,會有王大明和李大華兩個值),不論是哪一個功能相依,都有存在同一筆值決定多個值,因此該關聯不符合4NF。
二、可以將資料表修改如下-
|
課程 |
教師 |
|
資料庫應用 |
王大明 |
|
資料庫應用 |
李大華 |
|
資料庫實務 |
王大明 |
|
課程 |
課本 |
|
資料庫應用 |
CS |
|
資料庫應用 |
BA |
|
資料庫實務 |
CS |
|
資料庫實務 |
CE |