Začněte nyníZačněte zdarma

Definice tabulek pro 3. normální formu

Vzpomeň si na definici tabulky school z předchozího cvičení:

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
)

Definujeme novou tabulku zip, která nám pomůže splnit požadavky 3. normální formy.

Toto cvičení je součástí kurzu

Tvorba PostgreSQL databází

Zobrazit kurz

Pokyny k cvičení

  • Přidej PRIMARY KEY s názvem code, čímž dokončíš definici tabulky zip.
  • Aktualizuj definici tabulky school tak, aby splňovala 3NF.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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 ___(___)
);
Upravit a spustit kód