講義/早稲田大学/データベース設計/SQL/演習/演習2 解答

提供: fukudat
移動: 案内検索
問題
リレーション R(A, B, C) に対する問い合わせで,関数従属性 A\rightarrow B が成り立っているとき,そのときに限り,結果が空になるSQL文を考えよ.
解答例
素直に A が同じで異なるB を持つタプルを求める問い合わせを作ってみよう.
A\rightarrow B が成り立ったとき,そのときに限り,答えが空になる.
SELECT R1.A
FROM R R1, R R2
WHERE R1.A = R2.A and R1.B <> R2.B
個人用ツール
名前空間

変種
操作
案内
ツールボックス