CodeBlanks Logo Icon CodeBlanks

1NF

Birinci normal formu öğrenirsin.

1NF

1NF her hücrenin tek değer olmasını gerektirir. Virgülle ayrılmış listeler yasaktır.

-- YANLIŞ: 'Kalem, Defter, Silgi'
-- DOĞRU: her ürün ayrı satırda

1NF tek değer ister.

1NF — ayrıntı

1NF, atomik değer gerektirir. Tek hücrede liste veya küme tutulamaz.

Örneğin phones sütununda "555-1, 555-2" tutmak yerine her telefon için ayrı bir satır içeren customer_phones tablosu kurarsın.

Uygulama 1NF

Bir orders tablosunu 1NF'ye getir: her ürün ayrı satırda olsun.

Başlangıç kodu

query.sql
-- 1NF düzenle
CREATE TABLE

Örnek çözüm

query.sql
CREATE TABLE order_items (
  order_id INT,
  product VARCHAR(50),
  qty INT
)

Beklenen çıktı

Tablo oluşturuldu

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 1NF değeri

Soru
1NF: her hücre ____ değer
Cevap
1NF: her hücre atomik değer

Açıklama: Atomik değer daha küçük parçalara bölünmeyen değerdir; 1NF bunu şart koşar.

2 1NF hangi değeri yasaklar?

  • Metni
  • Sayıyı
  • Tarihi
  • Listeyi Doğru cevap

Açıklama: 1NF hücrede liste yasaklar.

3 1NF: kavramları eşleştir

Kavram Anlamı
1NF atomik
hücre tek değer
liste yasak
tek değer zorunlu

Orta seviye bölümündeki tüm dersler