제3정규형을 위한 테이블 정의
이전 연습 문제에서 본 school 테이블의 정의를 다시 살펴보세요:
CREATE TABLE school (
id serial PRIMARY KEY,
name VARCHAR(100) NOT NULL,
street_address VARCHAR(100) NOT NULL,
city VARCHAR(50) NOT NULL,
state VARCHAR(50) NOT NULL,
zip_code INTEGER NOT NULL
)
제3정규형(3NF)을 만족하도록 돕기 위해 zip이라는 새 테이블을 정의할 수 있어요.
이 연습은 강의의 일부입니다
PostgreSQL 데이터베이스 만들기
연습 안내
zip테이블 정의를 완성하려면code라는PRIMARY KEY를 추가하세요.- 3NF를 만족하도록
school의 정의를 업데이트하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Complete the definition of the table for zip codes
CREATE TABLE zip (
___ INTEGER ___ ___,
city VARCHAR(50) NOT NULL,
state VARCHAR(50) NOT NULL
);
-- Complete the definition of the "zip_code" column
CREATE TABLE school (
id serial PRIMARY KEY,
name VARCHAR(100) NOT NULL,
street_address VARCHAR(100) NOT NULL,
zip_code INTEGER REFERENCES ___(___)
);