3. Normal Form için tablo tanımları
Önceki egzersizdeki school tablosunun tanımını hatırla:
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
)
- Normal Form'u sağlamak için
zipadında yeni bir tablo tanımlayabiliriz.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanları Oluşturma
Egzersiz talimatları
ziptablosunun tanımını tamamlamak içincodeadlı birPRIMARY KEYekle.schooltanımını 3NF'yi sağlayacak şekilde güncelle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- 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 ___(___)
);