1NF
- SQL kursu
- Orta seviye
- Ders 89/115
- 4 dk
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ırda1NF 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
-- 1NF düzenle
CREATE TABLEÖrnek çözüm
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
1NF: her hücre ____ değer
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 |