Normalizasyon nedir? 1NF, 2NF ve 3NF nasıl uygulanır?

Normalizasyon Nedir?

Normalizasyon, veritabanı tasarımında veri tutarlılığını ve bütünlüğünü sağlamak amacıyla verilerin düzenlenmesi sürecidir. Bu süreç, veri tekrarını azaltır ve verilerin daha verimli bir şekilde depolanmasını sağlar.

Normalizasyon Aşamaları: 1NF, 2NF, 3NF

Normalizasyon aşamaları genellikle üç seviyede incelenir: Birinci Normal Form (1NF), İkinci Normal Form (2NF) ve Üçüncü Normal Form (3NF).

1NF (Birinci Normal Form)

1NF, tablodaki her hücrenin atomik değerler (bölünemez) içermesini şart koşar. Yani:
  • Her sütun benzersiz olmalıdır.
  • Her satırda tekrar eden bilgi olmamalıdır.
Uygulama: Bir tablodaki çoklu değerleri ayrı satırlara veya ayrı tablolara bölerek 1NF sağlanır.

2NF (İkinci Normal Form)

2NF, 1NF\'nin gereksinimlerini karşılamanın yanı sıra, tam bağımlılık ilkesini sağlar. Yani:
  • Tablodaki her sütun, birincil anahtara tam olarak bağımlı olmalıdır.
Uygulama: Kısmi bağımlı sütunlar ayrı bir tabloya taşınarak 2NF sağlanır.

3NF (Üçüncü Normal Form)

3NF, 2NF\'nin gereksinimlerini barındırırken, tüm bağımlılıkların transitif olmamasını şart koşar. Yani:
  • Her sütun, yalnızca birincil anahtara bağımlı olmalıdır ve başka bir sütuna bağımlı olmamalıdır.
Uygulama: Transitif bağımlı sütunlar ayrı tablolara taşınarak 3NF sağlanır. Normalizasyon, veritabanı tasarımında önemli bir adımdır; böylece veri tutarlılığı ve performansı artırılır.

Normalizasyon nedir? 1NF, 2NF ve 3NF nasıl uygulanır?

🐞

Hata bildir

Paylaş