逐步完成正規化流程
在建立新資料庫之前進行資料表的正規化,是一項重要的工作。這能降低資料重複,並妥善維護資料完整性。
在這個練習中,你將實作與美國小企業管理局(SBA)貸款計畫相關的資料表正規化:
- 將
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 ___;