ฝึกกระบวนการ Normalization
การทำ Normalization ตารางเป็นขั้นตอนสำคัญที่ควรดำเนินการก่อนสร้างฐานข้อมูลใหม่ เพื่อลดความซ้ำซ้อนของข้อมูลและรักษาความสมบูรณ์ของข้อมูลได้อย่างเหมาะสม
ในแบบฝึกหัดนี้ จะได้ฝึก Normalize ตารางฐานข้อมูลที่เกี่ยวข้องกับโปรแกรมสินเชื่อของ Small Business Association:
- ตาราง
borrowerจะถูกปรับแก้ให้ผ่านข้อกำหนดของ 1st Normal Form (1NF) - ตาราง
bankและตารางloanจะถูกปรับแก้ให้ผ่านข้อกำหนดของ 2nd Normal Form (2NF) - ตาราง
loanจะถูกปรับแก้อีกครั้งให้ผ่านข้อกำหนดของ 3rd Normal Form (3NF)
เมื่อทำแบบฝึกหัดนี้เสร็จแล้ว จะรู้สึกมั่นใจมากขึ้นในการทำ Normalize ตารางฐานข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างฐานข้อมูล 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 ___;