Bắt đầu ngayBắt đầu miễn phí

Định nghĩa bảng cho Dạng chuẩn 3 (3NF)

Hãy nhớ lại định nghĩa bảng school từ bài tập trước:

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
)

Ta có thể định nghĩa một bảng mới tên là zip để giúp thỏa mãn Dạng chuẩn 3 (3NF).

Bài tập này là một phần của khóa học

Tạo cơ sở dữ liệu PostgreSQL

Xem khóa học

Hướng dẫn bài tập

  • Thêm một PRIMARY KEY tên code để hoàn thiện định nghĩa bảng zip.
  • Cập nhật định nghĩa của school để thỏa mãn 3NF.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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 ___(___)
);
Chỉnh sửa và Chạy Mã