この問題を考えると:
geq
「以上」を表す関係、つまり、y <xの場合にのみ(x、y)Egeqを考えます。create table geq ( lb integer not null , ub integer not null , primary key lb , foreign key (ub) references geq on delete cascade )
タプル(x、y)が削除された場合、次のうちどれが可能ですか?
(a)z> yのタプル(z、w)が削除されます
(b)z> xのタプル(z、w)が削除されます
これが私がそれを解決しようとしている方法です:-
ub(上界)は外部キーであるため、タプル(x、y)では、yは外部キーです。テーブルgeq
自体の外部キー(y)が参照されている場合、geqにはタプル(y、y')が必要です。
ここで、y>=xおよびy'>=yです。したがって、y'>=xです。
したがって、(z、w)を使用する代わりに、(y、y')を使用しました。
したがって、答えは、w> xのタプル(z、w)が削除されるということではありませんか?
(私は古いGATEペーパーを解決しようとしています)