1. 学习
  2. /
  3. 课程
  4. /
  5. SQLで学ぶリレーショナルデータベース入門

Connected

练习

SELECT COUNT DISTINCT でキーを特定する

既存のデータが入ったテーブルで、どれがキーになり得るかを見つける、とても基本的な方法があります。

  1. 取りうるすべての列の組み合わせについて、レコードの重複なし件数を数えます。ある組み合わせで得られた数 x がテーブルの総行数と等しければ、それはスーパーキーです。

  2. 次に、列を1つずつ外していき、x が減らない範囲でこれ以上列を外せなくなったら、それが(候補)キーです。

テーブル professors は 551 行あります。取りうる候補キーは1つだけで、2つの属性の組み合わせです。"Run code" ボタンを使って、さまざまな組み合わせを試してみてください。解を見つけたら、回答を提出できます。

说明

100 XP

上記の手順に従い、複数の列の組み合わせを試して、候補キー を特定してください。