course テーブルの設計
学校の事務局は、コースの詳細をデータベースに保存することにしました。今回が初めてのデータベース作成のため、course テーブルにどの列を含めるべきか確信がありません。以下に、考えられる列とそれぞれのデータ型の説明を示します。この演習では、次の候補からこのテーブルに適切な列を選びます。
id- コースのPRIMARY KEYname- コース名を表す可変長(最大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
___ ___
);