正規化プロセスをやってみましょう
テーブルの正規化は、新しいデータベースを作成する前に実施しておくべき重要な作業です。これによりデータの重複が減り、データの整合性を適切に保てます。
この演習では、Small Business Association の融資プログラムに関連するデータベース・テーブルを正規化する練習を行います。
borrowerテーブルを変更して、第1正規形 (1NF) の要件を満たしますbankとloanテーブルを変更して、第2正規形 (2NF) の要件を満たしますloanテーブルをさらに変更して、第3正規形 (3NF) の要件を満たします
この演習を終えると、データベース・テーブルを正規化する力に自信が持てるはずです。
この演習はコースの一部です
PostgreSQL データベースの作成
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Add new columns to the borrower table
ALTER TABLE borrower
ADD COLUMN ___ VARCHAR (50) NOT NULL,
ADD COLUMN ___ VARCHAR (50) NOT NULL;
-- Remove column from borrower table to satisfy 1NF
ALTER TABLE borrower
DROP COLUMN ___;