ri ne demek?

RI (Referans Bütünlüğü) Hakkında Bilgi

RI (Referans Bütünlüğü), bir veritabanı'ndaki tablolar arasındaki ilişkilerin tutarlılığını ve doğruluğunu korumak için kullanılan bir kavramdır. Temel amacı, ilişkili tablolar arasındaki verilerin senkronize ve geçerli kalmasını sağlamaktır. RI, özellikle ilişkisel veritabanı sistemlerinde kritik bir rol oynar.

Temel İlkeler:

  • Yabancı Anahtar Kısıtlaması: Bir tabloda bulunan yabancı anahtar, başka bir tablodaki birincil anahtar'a referans verir. Bu kısıtlama, yabancı anahtarın yalnızca referans verdiği birincil anahtar değeri mevcut olduğunda geçerli olmasını sağlar.

  • Güncelleme ve Silme Kuralları: Birincil anahtar değeri güncellendiğinde veya silindiğinde, ilişkili yabancı anahtar değerlerini nasıl etkileyeceğini belirleyen kurallar tanımlanır. Bu kurallar şunları içerebilir:

    • CASCADE (Art Arda): Birincil anahtar değeri güncellendiğinde veya silindiğinde, ilişkili yabancı anahtar değerleri de otomatik olarak güncellenir veya silinir.
    • SET NULL: Birincil anahtar değeri silindiğinde, ilişkili yabancı anahtar değerleri NULL olarak ayarlanır.
    • SET DEFAULT: Birincil anahtar değeri silindiğinde, ilişkili yabancı anahtar değerleri önceden tanımlanmış bir varsayılan değere ayarlanır.
    • RESTRICT veya NO ACTION: Birincil anahtar değeri, ilişkili yabancı anahtar değerleri mevcutsa güncellenmesine veya silinmesine izin verilmez.

RI'nin Önemi:

  • Veri Tutarlılığı: RI, veritabanındaki verilerin tutarlı ve doğru kalmasını sağlar. Yanlış veya tutarsız verilerin oluşmasını önler.
  • Veri Bütünlüğü: RI, verilerin bütünlüğünü korur. Verilerin kaybolmasını, bozulmasını veya yanlışlıkla değiştirilmesini engeller.
  • Uygulama Geliştirme Kolaylığı: RI, uygulama geliştiricilerin veritabanı seviyesinde veri tutarlılığını sağlamasına olanak tanır. Bu, uygulama kodunda ek doğrulama ve hata işleme mantığına olan ihtiyacı azaltır.
  • Performans: İyi tasarlanmış bir RI, sorgu performansını artırabilir. Veritabanı, verilerin tutarlı ve doğru olduğunu bildiği için sorguları daha etkili bir şekilde optimize edebilir.

Özet:

RI, veritabanı tasarımında ve yönetiminde önemli bir rol oynar. Veri kalitesini, güvenilirliğini ve tutarlılığını sağlamak için kritik bir mekanizmadır. Veritabanı yöneticileri ve uygulama geliştiricileri, RI'nin prensiplerini ve uygulamalarını anlamalı ve kullanmalıdır.