정규화 과정을 단계별로 수행하기
테이블 정규화는 데이터 중복을 줄이고 데이터 무결성을 올바르게 관리하기 위해 새 데이터베이스를 만들기 전에 꼭 수행해야 하는 중요한 작업이에요.
이 연습 문제에서는 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 ___;