Standardizasyonun dezavantajları

İyi tasarlanmış veri tabanları, bilgisayarların bilgiyi daha etkili bir şekilde işlemesine yardımcı olur.

Veri organizasyonu

Bir veritabanı bir dosya dolabına benzer. Benzer nesneleri gruplama ve bunları ayrı çekmecelere yerleştirme veya tek bir rasgele çekmecede her şeyi karıştırma seçeneğiniz vardır. Organizasyonun ilk yöntemini seçin, ve muhtemelen aradığınız bibloyu hızlıca bulabilirsiniz çünkü nereye bakacağınız konusunda bir fikriniz var. Bilgisayar veri tabanları benzer bir prensipte çalışır. Bir veritabanı tasarımcısı tüm veri öğelerini tek bir tabloda veya ilgili tabloların bir grubunu birkaç tablo içinde karıştırabilir. Normalizasyon, ilgili veritabanı elemanlarını gruplandırmak için kullanılan yöntemi ifade eder.

normalleştirme

Standardizasyonun önemli bir hedefi, tekrarlanan verilerin ortadan kaldırılmasıdır. Örneğin, satış masası "Müşteri Şehrinden" bir öğe içeriyorsa ve müşteri tablonuzda aynı öğe varsa, veritabanınız yinelenen veriler içerir. Veritabanı standartlaştırılmamış. Standardizasyonun bir diğer amacı, veri erişim yöntemlerinin verimliliğini arttırmak için bağdaşmayan bağımlılıkların ortadan kaldırılmasıdır. Eşleşmeyen veri bağımlılıklarını da kaldırmanız gerekir. Uyumsuz bir bağımlılık, örneğin, çalışan verilerini içeren bir tabloya bir araba rengi eklendiğinde ortaya çıkar.

Yapısal dezavantajlar

Yedekli verileri ve uyumsuz bağımlılıkları kaldırmak, veritabanınızın boyutunu azaltabilir. Bununla birlikte, veri tablolarınızı yeniden yapılandırırken yeni bir maliyete katlanabilirsiniz. Siz veya bir veri analisti, normal bir sistemi anlamalı ve karmaşık bir sisteminiz varsa, verilerinizi normalleştirmeye başlamadan önce ayrıntılı bir analiz gerçekleştirmelidir. Ayrıca bir veritabanını overnormalize etmek ve çok fazla granül tabloya ayırmak da mümkündür. Örneğin, isim, kimlik ve e-posta adresi için alanlar içeren tamamen normalleştirilmiş bir çalışan tablonuz olabilir. Böyle bir durumda, dağınık verileri birkaç tabloya birleştirmek için daha karmaşık sorgular oluşturmanız gerekebilir.

Azaltılmış verimlilik

Veriler, doğru şekilde normalleştirilmiş bir veritabanının birkaç tablosunda bulunduğu için, bazen verileri ayıklamak ve rapor oluşturmak için daha fazla çalışma gerektirir. Bir satış raporu bir ürün, fiyat ve müşteri tablosundan veri gerektiriyorsa, bir sorgu oluşturmak için üç tabloyu birbirine bağlamalıdır. CPU ve sabit sürücüler, bu sorguları gerçekleştirmek için daha fazla çalışmalıdır. Diğer taraftan, tüm verileriniz normalize edilmeyen tek bir tabloda bulunuyorsa, sorgu yalnızca bu tablodaki verileri almalıdır. İşleme verimliliğini en üst düzeye çıkarmak için tablolarınızı etkili bir şekilde normalleştirin.