Definicje tabel dla 3. Postaci Normalnej
Przypomnij sobie definicję tabeli school z poprzedniego ćwiczenia:
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
)
Możemy zdefiniować nową tabelę o nazwie zip, która pomoże spełnić wymagania 3. Postaci Normalnej.
To ćwiczenie jest częścią kursu
Tworzenie baz danych w PostgreSQL
Instrukcje do ćwiczenia
- Dodaj
PRIMARY KEYo nazwiecode, aby uzupełnić definicję tabelizip. - Zaktualizuj definicję tabeli
school, aby spełniała wymagania 3NF.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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 ___(___)
);