İçeriğe geç

SQL Server Veritabanı Tasarımı: Normalizasyon ve İlişki Türleri

30.05.2024 3 okunma

Normalizasyon Nedir?

Veri tekrarını azaltmak ve veri bütünlüğünü korumak için veritabanı tablolarını düzenleme sürecidir.

1NF (Birinci Normal Form)

Her sütun atomik (bölünemez) değer içermeli, tekrarlayan grup olmamalı.

2NF

1NF şartlarına ek olarak, her non-key sütun primary key'e tam bağımlı olmalı.

3NF

2NF şartlarına ek olarak, non-key sütunlar birbirine bağımlı olmamalı.

İlişki Türleri

  • One-to-One: Bir müşteri — bir adres
  • One-to-Many: Bir müşteri — çok sipariş (en yaygın)
  • Many-to-Many: Öğrenci-Ders (ara tablo gerektirir)

Foreign Key

CREATE TABLE siparisler (
    id INT PRIMARY KEY IDENTITY,
    musteri_id INT NOT NULL,
    tarih DATE NOT NULL,
    FOREIGN KEY (musteri_id) REFERENCES musteriler(id)
        ON DELETE CASCADE
        ON UPDATE CASCADE
);
sql normalizasyon sql veritabanı tasarımı sql foreign key sql ilişki türleri sql 1nf 2nf 3nf
İLERİ DÜZEY SQL PROGRAMLAMA hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.