有一資料表 R(a, b, c, d),已知功能相依 b->c,表示 c 功能相依於 b,其中底線字為主鍵,斜體字為外部鍵,則將其作第二正規化(2NF)的結果為:
AR1(b, c), R(a, b, d)正確答案
BR1(b, c), R(a, d)
CR1(a, d), R(a, b, c)
D$\mathrm{R}(\underline{\mathrm{a}},\underline{\mathrm{b}},\mathrm{c},\mathrm{d})$
答案與詳解
主鍵為 (a,b),b→c 屬於部分相依(c 只依賴主鍵的一部分 b)。正確做法是拆出 R1(b,c),原表保留 R(a,b,d),b 在原表變成外部鍵連回 R1。符合 2NF 定義。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
