[考題] 中華電信 資料庫正規化
其實這個問題版上已經有人PO過了,但我覺得還是有一些困惑,題目如下:
非選擇(一):
一個關聯式資料庫表格的綱要如下:
R( A, B, C, D, E, F)
 ̄  ̄
R為表格名稱, A,B,C,D,E,F為表格的6個屬性,皆為單一值屬性,
組合屬性(A,B)為表格的主鍵,同時也是該表格為一的候選鍵,
另外,表格包含下列功能相依:
(A,B)-> C
A-> D
B-> E
D-> F
(1)請問表格R符合第幾正規型式? 請說明原因
(2)請將表格做正規化,產生適當正規化格式表格,並寫出每一個表格的綱要,
表格名稱、屬性、主鍵、以及外來鍵(如果有外來鍵的話)
我的問題與想法:
Q1: 我在一本書上看到1NF的符合條件其中一項有說,"所有屬性都相依於主索引鍵",
照此定義這題是根本不符合1NF了?。
Q2: 若沒有上列定義,我認為第一題符合第一正規化(但實際上要看到整個關聯的內容
才能知道有沒有符合)
第二題的答案則是分割成4個表格,我的過程如下:
符合2NF (A,B→C)
(A→D→F) //仍有遞移相依
(B→E)
---------------------------------------------
符合3NF (A,B→C)
(D→F) //D成為新的關聯PK
(A→D)
(B→E)
Q3:外來鍵我不知道怎麼標示,有神人可以說明的嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.248.133
推
01/19 12:05, , 1F
01/19 12:05, 1F
推
01/19 12:05, , 2F
01/19 12:05, 2F
推
01/19 12:08, , 3F
01/19 12:08, 3F
→
01/20 10:46, , 4F
01/20 10:46, 4F