Junior — Middle
Veritabanı tasarımında üçüncü normal formun prensiplerini açıklayın
sobes.tech yapay zeka
AI'dan gelen yanıt
Üçüncü normal form (3NF), bir tablonun normalizasyon kurallarından biridir ve tablodaki öznitelikler arasındaki transitif bağımlılıkları ortadan kaldırmayı amaçlar.
3NF'nin temel ilkeleri:
- Tablo ikinci normal formda (2NF) olmalıdır.
- Tüm anahtar olmayan öznitelikler yalnızca birincil anahtara bağlı olmalı, diğer anahtar olmayan özniteliklere bağlı olmamalıdır.
Basitçe söylemek gerekirse, tabloda anahtar dışındaki özniteliklerin doğrudan değil, başka bir öznitelik aracılığıyla bağımlı olduğu durumlar varsa, bu tabloyu bölmek gerekir, böylece veri güncellemelerinde gereksiz tekrarlar ve anomaliler önlenir.
Örneğin, StudentID (anahtar), StudentName, DepartmentName, DepartmentHead alanlarına sahip bir tablo varsa ve DepartmentHead, DepartmentName'den bağımlıysa ve StudentID'den bağımlı değilse, o zaman departmanlar için ayrı bir tablo oluşturmak gerekir.