Normalizasyon, veritabanımızın verileri daha verimli tutmasını sağlayan kurallar setidir. Normalizasyon ile veritabanındaki tekrarlı veriler ortadan kalkar, veri tutarlılığı artar ve çoğu zaman veritabanı işlemleri hızlanır. Ayrıca veritabanı üzerinde yapılan silme ve güncelleme gibi işlemlerde oluşabilecek zorluklar veya problemler ortadan kalkar.
Normalizasyon, veritabanlarına seviyelerle uygulanır. Bir veritabanının normal formlardan herhangi birine uygun olduğunu söyleyebilmek için, söz konusu normal formun tüm kriterlerini eksiksiz yerine getiriyor olması şarttır.
Basitçe tanımlamak gerekirse, normal formlar normalizasyon seviyeleridir. Bu seviyeler gereksiz veri tekrarlarını ne derecede engellediği ve tutarlılığı ne kadar sağladığına bağlı olarak derecelendirilir. Seviye yükseldikçe veri tutarlılığı artar, veri tekrarı düşer.
Normalizasyon seviyeleri 1NF (Birinci Normal Form), 2NF, 3NF, BCNF(Boyce-Codd Normal Form, 3.5NF'de denir), 4NF şeklinde adlandırılır ve yukarı doğru devam eder. Ancak daha yukarı normalizasyon seviyeleri çok nadiren kullanılır çünkü çoğu zaman uygulanması mümkün olmayabilir.
- Birinci Normal Şekil (First Normal Form - 1NF)
- İkinci Normal Şekil (Second Normal Form - 2NF)
- Üçüncü Normal Şekil (Third Normal Form - 3NF)
- Boyce Codd Normal Form (BCNF)
- Dördüncü Normal Şekil (Fourth Normal Form - 4NF)
yeni başlayanlar için güzel bilgiler. teşekkür ederim.
ReplyDeletesql öğreticisini öğrenin