以下のような大学のデータベースがあります。
Student (SID, name, family, mean, age, city, street, CID)
Instructor (IID, name, family, salary, city, street, CID)
College (CID, name, city)
Domain Relational Calculus (DRC) で次のクエリに答えるにはどうすればよいですか?
"ロンドンにあるすべての大学の講師を探す"
以下のような大学のデータベースがあります。
Student (SID, name, family, mean, age, city, street, CID)
Instructor (IID, name, family, salary, city, street, CID)
College (CID, name, city)
Domain Relational Calculus (DRC) で次のクエリに答えるにはどうすればよいですか?
"ロンドンにあるすべての大学の講師を探す"
ロンドンに大学がなく、その大学にインストラクターがいないようなすべてのインストラクターを見つけます。
しかし、あなたのデータベース構造では、どのインストラクターも、いつでも最大でも 1 つの大学に「参加」できるように思われるため、質問は少し疑問です。
この種の仕事を解決する必要がある場合は、次の手順に従う必要があります。
とにかく、DB は外部キー (インストラクターのCID ) インストラクターを介して大学にリンクするため、大学のインストラクターは最大で 1人しか持つことができません。
より多くのインストラクターをより多くの大学にリンクできるようにするには、ここに示すように、N:M 関係を設計するためにテーブルを 1 つ追加する必要があります。