ПочатиПочніть безкоштовно

Визначення таблиць для Third Normal Form (3NF)

Згадайте визначення таблиці 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
)

Можна визначити нову таблицю zip, щоб виконати вимоги Third Normal Form (3NF).

Ця вправа є частиною курсу

Створення баз даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Додайте PRIMARY KEY з назвою code, щоб завершити визначення таблиці zip.
  • Оновіть визначення school, щоб воно відповідало 3NF.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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 ___(___)
);
Редагувати та запускати код