1. 학습
  2. /
  3. 강의
  4. /
  5. SQLで学ぶリレーショナルデータベース入門

Connected

연습 문제

"firstname" と "lastname" を削除する

前の演習では、affiliations の firstname と lastname 列を使って professors テーブルへのリンクを作り、適切な教授IDをコピーできるようにしました。これは、affiliations の各行に対して対応する教授がちょうど1人いるからこそ可能でした。言い換えると、{firstname, lastname} は professors の候補キー、つまり列の一意な組み合わせです。

ただし、動画で説明したとおり、教授は複数の所属を持てるため、affiliations では候補キーにはなりません。

現在は professor_id で professors を参照しているので、firstname と lastname 列は不要になりました。冗長性を可能な限り減らすことは、データベースの重要な目的の一つですから、これらの列を削除しましょう。

지침

100 XP

affiliations テーブルから firstname 列と lastname 列を削除してください。