午前問60
次の表において、属性Aに対して関数従属性を満たしている属性はどれか。
B | |
C | |
D | |
E |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
関数従属とは、「部署 ID→部署名」のように、ある属性の値によって別の属性の値が一意に決まる関係をいいます。
[A→B]
100→3100,1200
200→1100,2200
300→3200,1200
400→4030,2200,1200
AからBが一意に決まらないので関数従属を満たしていません。
[A→C]
100→10,60,20
200→10,20
300→10,30
400→40,20
AからCが一意に決まらないので関数従属を満たしていません。
[A→D]
100→東京都
200→大阪府
300→北海道
400→東京都
AからDが一意に決まるので関数従属を満たしています。
[A→E]
100→2006年5月,2006年11月,2007年1月
200→2006年6月,2006年10月
300→2006年7月,2006年9月
400→2006年8月,2006年9月,2006年12月
AからEが一意に決まらないので関数従属を満たしていません。
よって正解はウとなります。
[A→B]
100→3100,1200
200→1100,2200
300→3200,1200
400→4030,2200,1200
AからBが一意に決まらないので関数従属を満たしていません。
[A→C]
100→10,60,20
200→10,20
300→10,30
400→40,20
AからCが一意に決まらないので関数従属を満たしていません。
[A→D]
100→東京都
200→大阪府
300→北海道
400→東京都
AからDが一意に決まるので関数従属を満たしています。
[A→E]
100→2006年5月,2006年11月,2007年1月
200→2006年6月,2006年10月
300→2006年7月,2006年9月
400→2006年8月,2006年9月,2006年12月
AからEが一意に決まらないので関数従属を満たしていません。
よって正解はウとなります。