İçindekiler:
Tanım - Tutarlılık ne anlama geliyor?
Tutarlılık, veritabanları bağlamında, veritabanının geçerli veriler için kendi kurallarını ihlal edecek verilerin yazılamayacağını belirtir. Tutarsız veriler sunmaya çalışan belirli bir işlem gerçekleşirse, tüm işlem geri alınır ve kullanıcıya bir hata döndürülür.
Techopedia Tutarlılığı Açıklıyor
Basit bir tutarlılık kuralı, bir veritabanının 'Cinsiyet' sütununda yalnızca 'Erkek', 'Kadın' veya 'Bilinmeyen' değerlerinin olabileceğini belirtebilir. Bir kullanıcı başka bir şey girmeye çalışırsa, 'Hermafrodit' deyin, o zaman bir veritabanı tutarlılığı kuralı devreye girer ve böyle bir değerin girişine izin vermez.
Tutarlılık kuralları oldukça ayrıntılı olabilir, örneğin bir banka hesap numarası belirli bir kalıbı takip etmelidir - hesabı kontrol etmek için 'C' veya tasarruf hesabı için 'S' ile başlamalı, ardından tarihten seçilen 14 basamak ve zaman, YYYYMMDDHHMISS biçiminde.
Veritabanı tutarlılığı yalnızca tek kayıt düzeyinde gerçekleşmez. Yukarıdaki banka örneğimizde, başka bir tutarlılık kuralı, bir müşteri oluştururken 'Müşteri Adı' alanının boş olamayacağını belirtebilir.
Veritabanları oluşturulurken tutarlılık kuralları hayati önem taşır, çünkü bunlar veritabanının oluşturulduğu iş kurallarının somutlaşmış halidir. Ayrıca başka önemli bir işleve daha hizmet ederler: uygulama geliştiricilerin işlerini kolaylaştırırlar - tutarlılık kurallarını veritabanına bağlanan uygulamada tanımlamak yerine veritabanı düzeyinde tanımlamak genellikle çok daha kolaydır.