İçindekiler:
Tanım - İlk Normal Form (1NF) ne anlama geliyor?
İlk normal form (1NF), veritabanı normalleştirmesi için temel kuralları belirler ve ilişkisel veritabanı sistemi içindeki tek bir tabloyla ilgilidir. Normalizasyon, her biri sonuncusu olmak üzere üç temel adımı izler. Bunlardan ilki ilk normal formdur.
İlk normal form şunları belirtir:
- Tablodaki her sütun benzersiz olmalıdır
- Her bir ilgili veri kümesi için ayrı tablolar oluşturulmalıdır
- Her tablo, birincil anahtar adı verilen benzersiz bir sütun veya birleştirilmiş sütunlarla tanımlanmalıdır
- Hiçbir satır kopyalanamaz
- sütun çoğaltılamaz
- hiçbir satır / sütun kavşağı boş değer içermiyor
- hiçbir satır / sütun kavşağı çok değerli alanlar içermiyor
Techopedia İlk Normal Formu (1NF) açıklıyor
1NF'yi onaylamanın ilk adımı, bir tablodaki her sütunun birden fazla girdi almadığından emin olmak için çok değerli sütunları değiştirmektir.
Yinelenen girişlerle kayıt aramak karmaşıktır. Bu durumun üstesinden gelmek için, ilişkisel bir veritabanı tablosunda yer alan tüm kayıtların, ayrı bir sütuna (veya özniteliğe) sahip olacak benzersiz bir değerle tanımlanması gerekir. Bu benzersiz anahtara dizin anahtarı denir ve verileri almak veya başka bir işlem için bulmak üzere kullanılır.
Benzersiz bir anahtara sahip olmak 1NF gereksinimlerini çözmez. Kurallara göre, tek bir alana birden fazla giriş olamaz. Örneğin, müşteri bilgilerinin veri tablosunda, bir müşterinin birden fazla telefon numarasının olduğu yerler gibi birden fazla girişi depolamasına izin verilebilir. Bu, 1NF kurallarının ihlalidir. Örneğimizdeki bu özel sorun, ana tabloda bir müşteri kimliği dizini oluşturup daha sonra telefon numaraları için bir sütun ve müşteri kimliği için başka bir sütun içeren ayrı bir tablo eklenerek çözülebilir.
Bu, ilişkisel bir veritabanından veri ayıklamak için ilişkisel sorguların uygun şekilde kullanılmasına izin verir. Boş veya birden çok giriş alanının her ikisi de veri işleme ve çıkarma ile ilgili sorunlara neden olur, böylece normalleştirme işlemi belirsizliği ortadan kaldırır.
Tablodan yinelenen değerlerin kaldırılması, ilk normalleştirilmiş forma doğru bir sonraki adımdır. Yinelenen değerler yeni bir tabloya taşınabilir.
İlk normal formun uygulanmasındaki son adım, verilerin atomisitesini korumaktır. Her bir alan, kolay sıralama ve aramayı kolaylaştırmak için mümkün olan en küçük veri öğesini barındırmalıdır. Örneğin, tarih sütunu güne, aya ve yıla ayrılabilir.
İlk normal formu karşılayan tablolar işlevsel olarak bağımlı alanlar da içerebilir. Alan 1'deki değer alan 2'deki değeri belirlediğinde ve alan 2'de yalnızca bir değer olduğunda iki alan arasında işlevsel bağımlılık vardır. Böyle bir durumda, alan 2 işlevsel olarak alan 1'e bağımlıdır.
Daha yüksek normal formları (ikinci, üçüncü ve dördüncü) karşılayan tablolar mutlaka ilk normal formu takip eder, ancak bunun tersi doğru değildir. İlk normal forma uyan tüm tablolar daha yüksek normal formlara uymayabilir, çünkü daha yüksek normal formlar daha katı kurallar içerir.