1. 学ぶ
  2. /
  3. コース
  4. /
  5. PostgreSQL データベースの作成

Connected

演習

データの冗長性を減らす

Small Business Administration の元社員がデータベースの初期版を作成しました。借り手、銀行、プロジェクトのそれぞれでロケーション情報が使われています。各テーブルには city、state、zip_code 列があり、同じ情報が重複して保存されています。これらのロケーションデータを正規化するのがあなたの役割です。場所情報を集約するために place テーブルを作成し、正規化の知識を活用してください。

指示

100 XP
  • place テーブルを作成します。zip_code は5つの文字からなる PRIMARY KEY、city は最大50文字までのテキスト型、state は2文字の列とします。
  • borrower テーブル定義から city、state、zip_code 列を、これらの列を定義している SQL コードを削除することで取り除きます。
  • borrower テーブルに place_id という列(外部キー)を追加し、place テーブルの zip_code 列を参照するようにします。