Veritabanında Artık (Sahipsiz) Kayıt Nedir?

Artık kayıt (orphaned record), yabancı anahtar (foreign key) değeri var olmayan bir birincil anahtar (primary key) değerine başvuran bir kayıttır.

Artık kayıtlar, veritabanı ilişkileri içinde bir kavramdır. İlişkili bir tablodaki bir satır, birincil tablodaki var olmayan bir satıra başvuruyorsa, artık satır olduğu söylenir. Bunun nedeni, verilerinin ilişkilendirildiği bir "ebeveyn" (parent) olmamasıdır.

Bu durum iyi bir referans bütünlüğünü göstermez. Bilgi tutarlılığı, bir yabancı anahtar değeri kullanıldığında, ana tablodaki geçerli, mevcut bir birincil anahtara başvurmasını gerektirir.

Çoğu ilişkisel veritabanı yönetim sistemi (RDMS), referans bütünlüğünü zorlama özelliğine sahiptir. Tüm ilişkilerde bilgi tutarlılığını zorunlu kılarak, sahipsiz kayıt olasılığını ortadan kaldırırsınız.

  • Not: Artık kayıtların birincil tablo için geçerli olmadığını, yalnızca ilgili tablolar için geçerli olduğunu unutmayın. Değerler, ilgili bir tabloda görünmeden birincil anahtar alanında görünebilir.


İlginizi Çekebilir

Veritabanı De-normalization (Denormalizasyon) Nedir?

Veritabanında İlişkisel Tabloların Genel Özellikleri Nelerdir?

RDBMS Nedir?

Veritabanları İçin ACID Özelliği Nedir?

Grafik Veritabanı Nedir?