시작하기무료로 시작하기

정규화 과정을 단계별로 수행하기

테이블 정규화는 데이터 중복을 줄이고 데이터 무결성을 올바르게 관리하기 위해 새 데이터베이스를 만들기 전에 꼭 수행해야 하는 중요한 작업이에요.

이 연습 문제에서는 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 ___;
코드 편집 및 실행