したがって、次の 3 つの関係があります。
テーブル メンバー
メンバー(member_id、名前、都市、州)
member_id は主キーです
借りたテーブル
借りた(borrow_id, lib_id, member_id)
ここで、borrow_id は主キーです
テーブル ライブラリ
ライブラリ (lib_id、lib_address、lib_city、lib_state)
lib_id は主キーです
lib_id と member_id の両方が外部キーです
そのため、市内のすべての図書館で本を借りたメンバーの member_id をすべて検索するクエリを作成しようとしています。この意味は
members.city = libraries.lib_city AND members.state = libraries.lib_state
私は関係分割を使用することを考えていました。たとえば、member_id と、本を借りたすべての lib_id からなる関係があるとします。そして、これを、そのメンバーの都市のすべての lib_id で構成される関係で分割します。
しかし、これを関係代数的にどう書けばよいのか、私は混乱しています。
mysql/sql では非常に簡単ですが、リレーショナル代数への変換で行き詰まります。