Veritabanında normalizasyon veritabanı oluşturmanın en önemli aşamasıdır.Bu yazımızda normalizasyon ve formlardan bahsedeceğiz.Fakat bir kaç temel terimi açıklamamızda fayda var
Örnek : Müşteri kayıt numarası birincil anahtar olarak kullanılabilir çünkü her müşterinin bir kayıt numarası vardır ve bu onu benzersiz kılar.
Yabancı Anahtar : Bir tabloda benzersiz kayıt oluşrurmayı sağlayan sütunun diğer tabloda bir sütun olarak bulunması haline denir. Müşterinin posta kodu yabancı anahtar olarak kullanılabilir.
Veritabanı Tasarımında Normalizasyon nedir ?
Normalizasyon , veritabanlarında çok fazla sütun ve satırdan oluşan bir tabloyu gereksiz tekrarlardan arındırmak maksadıyla ilişkisel olarak kümesel hale getirme , ayrıştırma anlamına gelir.
Veritabanı tasarımında normalizasyon işlemi ; veri tekrarını, veri kaybını veya veri yetersizliğini önlemek için yapılan işlemleri kapsar.
Normalizasyon yapılırken uyması gereken kurallara normal form adı verilir.
olmak üzere sık kullanılan 3 normal form vardır.Bu formlar aşama olarak düşünülebilir.Üçüncü forma uyan bir tablo Birinci ve ikinci forma da uyar.
Normalizasyonun Yararları ve Amaçları
Birinci Normal Form
Bu formda veriler tablolar haline getirilir satır satır işlenir.Bir tablonun Birinci Normal Formda olduğu sayılabilmesi için :
Veri tabanında bulunan tabloların ilişki (bağlantı, join) kurulabilir şekilde tasarlanması.
Tablolarda veri tekrarı bulunmaması gerekir.
İkinci Normal Form
ikinci normal formun ilk normal formdan farkı üzerinde yapılan tek değişikliktir. O değişiklik aday anahtar ( Birincil Anahtar ) olarak bir sütun belirlemek.Bütün diğer kolonların tam bağlı olması ve herhangi bir alt kümesine bağlı olmamasıdır.Kısacası Birinci Normal Formda anahtar olmayan her alan, birincil anahtar olarak tanımlı tüm alanlara bağlı olmak zorundadır.
3NF’ye göre kayıtlar arasında fonksiyonel olarak geçiş bulunmalıdır ve ilgili tablolar 2NF’ye göre tasarlanmış olması gerekmektedir.Tüm veritabanı ilişkisel ve fonksiyonel olarak birbirine bağlanmalıdır.
Daha fazla Veritabanı Normalizasyonu Örnek tabloları için
başlıklı yazımızı ziyaret edebilirsiniz.
Veritabanı Normalizasyonu 1NF 2NF 3NF - Yorumlar
Yapılan Yorumlar
çok güzel olmuş
güzel site cok işime yaradı
cok işime yaradı tesşekür ederim
harika bir tablo olmuş
çok işime yaradı
4nf ve 5nf de olsa çok güzel olacaktı.Yinede eline sağlık
Sade ve gayet açıklayıcı, teşşekkürler.
Çalışıyor mu diye kontrol ettim.
çok işime yaradı teşekkürler
güzel olmuş ellerine sağlık.
agit arkadaşıma katılıyorum
bugün final sınavım var inşallah katkısı olur çok güzel anlatmışsınız yüksek alırsam çok dua edicem size 😀
üçüncü normal formda neden şehirler tablosunda bir tane daha sütun eklenmiş.Birinci ve ikinci normal formda yok o sütun.
[…] önceki Veritabanı Normalizasyonu 1NF 2NF 3NF başlıklı yazımızda, özetle veritabanı normalizasyonu neden yapılır, aşamaları nelerdir ? […]
Çok isime yaradi.
Teşekkürler hocam ama anlamadım şey 3. normal form da primary keyleri foreign key ile mi bağlıyoruz
çok iyi
güzelmişşşş 🙂 🙂
BENZER İÇERİKLERİlginizi çekebilecek diğer içerikler
CES 2020’de Ön Plana Çıkan Teknolojik Gelişmeler 14 Ocak 2020
Barkod Sistemleri 05 Eylül 2019
Teknolojinin Yeni Suç Türleri Üzerindeki Etkisi 14 Temmuz 2019
Robotlarda Görme ve Dokunma Duyularını Birleştiren Teknoloji 25 Haziran 2019
Hoşgeldiniz
Alemin Teknoloji ve Tasarım Blogu || TeknoAlem.Org - Tüm Hakları Saklıdır