Sobes.tech
Junior — Middle

İlişkisel veritabanlarında normal formlar kavramını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Normal formlar, veritabanlarında veriyi düzenlemek için kurallar kümesidir, böylece gereksiz tekrarlar azaltılır ve güncelleme sırasında anomaliler önlenir.

  • Birinci Normal Form (1NF): Tabloyun tüm alanları atomik (bölünemez) değerler içermelidir, tekrar eden gruplar olmadan.
  • İkinci Normal Form (2NF): Tablo 1NF'de olmalı ve tüm anahtar olmayan öznitelikler, karmaşık anahtarın tamamına bağlı olmalıdır (eğer anahtar karmaşıksa).
  • Üçüncü Normal Form (3NF): Tablo 2NF'de olmalı ve tüm anahtar olmayan öznitelikler birbirine bağlı olmamalıdır (geçişli bağımlılık yok).

Örneğin, bir tabloda siparişler ve müşterilerle ilgili veriler varsa, bunları iki tabloya ayırmak daha iyidir — biri siparişler için, diğeri müşteriler için, böylece müşteri bilgisi her siparişte tekrar edilmez.