Okuduğum bazı yazılarda ve yorumlarda veritabanı normalizasyonu hakkında pekte işe yaramadığı ile ilgili bilgiler yer alıyordu. Açıkçası bu düşünceleri bilgisizlikten başka birşey olarak görmüyorum.

Günümüzde en çok kullanılan veritabanı yapısı ilişkisel olan. Bu tasarıma göre, veritabanı belirli parçalardan oluşur (tablolar) ve bu parçalar arasında belirli bağlar vardır. Bu bağlar ilişkileri temsil eder. Peki bu ilişkiler bize ne sağlar? Açıkçası veri bütünlüğü ve temizliğinden öte pek birşey sağlamazlar. Veri temizliğinden kastım çöp verilerin bulunmamasıdır. Örneğin bir tabloda kişilerin temel kayıtlarını (ad soyad doğum tarihi gibi), bir diğer tabloda ise kişilerin nüfus cüzdanı bilgilerini tuttuğunuzu düşünelim. Bu durumda karşımıza iki seçenek çıkar :

Devamını oku »