Normalleştirme ve Denormalleştirme Arasındaki Fark
Normalleştirme ve Denormalizasyon
İlişkisel veritabanlar ilişkilerden oluşur (ilgili tablolar) Tablolar sütunlardan oluşur. Tablolar iki büyükse (yani bir tabloda çok fazla sütun varsa), veritabanı anormallikleri ortaya çıkabilir: Tablolar iki küçük ise (yani, veritabanı çok daha küçük tablolardan oluşur), sorgulamada verimsiz olur Normalleştirme ve Denormalleştirme Veritabanının performansını optimize etmek için kullanılan iki işlemdir.Geliştirme, veri tablolarında bulunan fazlalıkları en aza indirir.Denormalleştirme (normalleştirme tersi) gereksiz veri veya grup verileri ekler.
< Normalleştirme Nedir?Normalleştirme, ilişkisel veritabanlarındaki verilerin fazlalıklarını en aza indirgemek için yapılan bir işlemdir.Bu işlem büyük tabloları daha az masrafla daha küçük tablolara böler ("Normal formlar" olarak adlandırılır)) Bu küçük tablolar birbiriyle ilişkili olacak d birbirine iyi tanımlanmış ilişkiler yoluyla. İyi normalleştirilmiş bir veritabanında, verilerin herhangi bir değiştirilmesi veya değiştirilmesi yalnızca tek bir tablonun değiştirilmesini gerektirir. İlk Normal Form (1NF), İkinci Normal Form (2NF) ve Üçüncü Normal Form (3NF) Edgar F. Codd tarafından tanıtıldı. Boyce-Codd Normal Form (BCNF), Codd ve Raymond F. Boyce tarafından 1974 yılında tanıtıldı. Yüksek Normal Formlar (4NF, 5NF ve 6NF) tanımlanmıştır, ancak nadiren kullanılmaktadır.
Denormalization, normalleştirme işleminin tersi işlemdir. Denormalization, performansı optimize etmek için gereksiz veriler ekleyerek veya verileri gruplandırarak çalışır. Yedekli veri ekleme üretkenliğini tersine üretse bile, bazen denormalizasyon, ilişkisel veritabanı yazılımındaki normalleştirilmiş veritabanlarında (hatta daha yüksek performans için ayarlanmış) ağır cezalara maruz kalabilecek eksikliklerin üstesinden gelmek için çok önemli bir işlemdir.Bunun nedeni, bir sorguya sonuç üretmek için birkaç ilişkiye (normalleştirme sonucudur) katılmak bazen veritabanı sistemlerinin fiili fiziksel uygulanmasına bağlı olarak yavaş olabilir.
Normalleştirme ve Denormalleştirme arasındaki fark nedir?