ÎncepețiÎncepe gratuit

Definițiile tabelelor pentru a 3-a Formă Normală

Reamintește-ți definiția tabelului school din exercițiul anterior:

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
)

Putem defini un nou tabel numit zip pentru a satisface a 3-a Formă Normală.

Acest exercițiu face parte din cursul

Crearea bazelor de date PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă o PRIMARY KEY numită code pentru a finaliza definiția tabelului zip.
  • Actualizează definiția tabelului school pentru a satisface a 3-a Formă Normală.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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 ___(___)
);
Editează și rulează codul