Veri fazlalığı

Bilgisayarın ana belleğinde, harici depolamasında veya veriyolunda, saklanan veya iletilen asıl verinin yanı sıra hata düzeltmeye izin veren verilerin var olmasına veri fazlalığı denir. Ek veri basitçe asıl verinin bir kopyası olabildiği gibi, sadece belli bir seviyeye kadar hataların tespiti ve kayıp ya da hasarlı verilerin yeniden oluşturulmasını sağlayan veri parçaları seçmek olabilir.

Veritabanı sistemlerinde

[değiştir | kaynağı değiştir]

Farklı bir doğa taşıyan, veritabanı sistemlerinde oluşan veri fazlalığı iki ya da daha fazla tabloda tekrarlanan bir alandır. Ayrıca veritabanı denormalizasyonu olarak da anılır. Genellikle veritabanı sorgularının performansını artırmak (daha çabuk veritabanı cevabı elde etmek), veritabanı yönetimi karmaşıklığının giderlerinde, verilerin bozulma riskini karşılamada ve ihtiyaç duyulan depolama alanın artışında kullanılır.

Örneğin, müşteri verisi ikilendiği (duplicate) ve her ürün satışına iliştirildiğinde, müşterinin verilen nitelik için farklı değerlerde görünebilmesi tutarsızlığın bilinen kaynağı veri fazlalığıdır.[1] Veri fazlalığı veri anomalileri ve bozulmaya yol açar ve genellikle tasarımda kaçınılmalıdır;[2] veritabanı normalleştirmesi uygulamak fazlalığı önler ve mümkün olan en iyi depolama kullanımını sağlar[3] Aynı zamanda, foreign keylerin doğru kullanımı veri fazlalığını ve yıkıcı anomalilerin şansını en aza indirebilir.[2] Ancak, verimlilik ve kolaylık endişeleri bazen verilerin bozulma riskinden kaçınırken bozuk veri tasarımı ile sonuçlanabilir.[4]

  1. ^ Jorge H. Doorn; Laura C. Rivero (2002). Database integrity: challenges and solutions. Idea Group Inc (IGI). ss. 4-5. ISBN 978-1-930708-38-9. 3 Ocak 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ocak 2011. 
  2. ^ a b Peter Rob; Carlos Coronel (2009). Database systems: design, implementation, and management. Cengage Learning. s. 88. ISBN 978-1-4239-0201-0. 3 Ocak 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Ocak 2011. 
  3. ^ I. T. L. Education Solutions Limited; Itl (2009). Introduction to Information Technology. Pearson Education India. s. 522. ISBN 978-81-7758-118-8. 3 Ocak 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Şubat 2011. 
  4. ^ Allen G. Taylor (2 Şubat 2010). SQL for Dummies. For Dummies. ss. 126-127. ISBN 978-0-470-55741-9. 3 Ocak 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Şubat 2011.