資料庫管理正規化 >< - 考試

Table of Contents


請問下列符合第幾正規化?

(1)
----
| ↓
A | B 答案:3NF,BCNF

(2) -----
| |
--- |
| | ↓
A | B | C 答案:3NF,BCNF

(3)
----------
| | |
--- | |
| | ↓ ↓
A | B | C | D 答案:3NF,但不符合BCNF
↑ |
---
(4)
----------
| | |
--- | |
| | ↓ ↓
A | B | C | D 答案:2NF
| ↑
----



第(3)跟第(4)我覺得有問題,

(3) (A,B) -> C
C -> B
這樣不是遞移相依嗎?

所以我覺得應該是2NF @@"

(4) (A,B) -> C
B -> C
這樣不是部分功能相依嗎?
所以我覺得是1NF

請各位替我解惑!
順便請各位大大推薦一下資料庫的書籍 我覺得我快要被老師搞混了 :s
(實作希望不要是Excel的 @@" )

--

All Comments

Susan avatarSusan2013-01-15
不知道這樣圖示能不能看的懂?!
Joe avatarJoe2013-01-19
(3) 因為B是主鍵子集合 (4) 我也覺得是1NF
Olive avatarOlive2013-01-23
@dishuman 謝謝 >"<