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
Instrucțiuni pentru exercițiu
- Adaugă o
PRIMARY KEYnumităcodepentru a finaliza definiția tabeluluizip. - Actualizează definiția tabelului
schoolpentru 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 ___(___)
);