按步骤完成规范化流程
在创建新数据库之前进行表的规范化非常重要,这样可以减少数据冗余,并妥善维护数据完整性。
在本练习中,您将有机会练习对与 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 ___;