0

以下のような大学のデータベースがあります。

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) で次のクエリに答えるにはどうすればよいですか?

"ロンドンにあるすべての大学の講師を探す"

4

2 に答える 2

1

ロンドンに大学がなく、その大学にインストラクターがいないようなすべてのインストラクターを見つけます。

しかし、あなたのデータベース構造では、どのインストラクターも、いつでも最大でも 1 つの大学に「参加」できるように思われるため、質問は少し疑問です。

于 2014-03-13T14:14:32.787 に答える
0

この種の仕事を解決する必要がある場合は、次の手順に従う必要があります。

  1. ロンドンにある少なくとも 1 つの大学に所属していないすべての講師を検索します
  2. インストラクターのリスト全体を取得し、このリストから1で見つかったリストを差し引きます。

とにかく、DB は外部キー (インストラクターのCID ) インストラクターを介して大学にリンクするため、大学のインストラクターは最大で 1人しか持つことができません。

より多くのインストラクターをより多くの大学にリンクできるようにするには、ここに示すように、N:M 関係を設計するためにテーブルを 1 つ追加する必要があります。

于 2015-11-30T11:30:05.527 に答える