始める無料で始める

course テーブルの設計

学校の事務局は、コースの詳細をデータベースに保存することにしました。今回が初めてのデータベース作成のため、course テーブルにどの列を含めるべきか確信がありません。以下に、考えられる列とそれぞれのデータ型の説明を示します。この演習では、次の候補からこのテーブルに適切な列を選びます。

  • id - コースの PRIMARY KEY
  • name - コース名を表す可変長(最大50、NOT NULL)の文字列
  • meeting_time - コースの開講時刻を表す時刻
  • student_name - 履修学生を表す可変長(最大50、NOT NULL)の文字列
  • max_students - 最大履修者数を表す整数(教室には安全上30脚の机までしか置けません)

この演習はコースの一部です

PostgreSQL データベースの作成

コースを見る

演習の手順

  • 上記のリストから3つの列を使って、2NFを満たす course テーブルを作成してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create the course table
___ ___ ___ (
    -- Add a column for the course table
	___ ___ ___ ___,
  
  	-- Add a column for the course table
  	___ ___(___) ___ ___,
  
  	-- Add a column for the course table
  	___ ___
);
コードを編集して実行