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í
Pokyny k cvičení
- Přidej
PRIMARY KEYs názvemcode, čímž dokončíš definici tabulkyzip. - Aktualizuj definici tabulky
schooltak, 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 ___(___)
);