1. Tanımlanabilir Veri Bütünlüğü Esasları
Tanımlanabilir veri bütünlüğü esaslarını dört başlık altında toplayabiliriz.
1.1. Satır Bütünlüğü (Entity)
Tabloya girilen kayıtlardan her bir kaydın diğer kayıtlardan farklı bir değer olmasını sağlayan bütünlüktür.
1.2. Sütun Bütünlüğü (Domain)
Tablodaki herhangi bir sütunun hangi gruptan verileri alabileceğini veya NULL bir değer alıp alamayacağını sağlayan bütünlüktür.
1.3. Başvuru Bütünlüğü
Bir birincil anahtarlı ve bir yabancıl anahtarlı birbiriyle ilişkili iki tablo olduğunu düşününüz.
Yabancıl anahtarlı tablodan bir kaydın silinemediği durumda, birincil anahtarlı tablodan birincil anahtarı aynı olan kayıtların silinemeyeceğini sağlayan bütünlüktür.
Örnek:
Bilgisayarınızın kasasında bir anakart, TV kartı ve ekran kartı olduğunu varsayın. TV kartı ve ekran kartı kasadan çıkarılmadan ana kart kasadan çıkarılamayacaktır.
1.4. Kullanıcı Tanımlı Bütünlük
Diğer bütünlüklere uymayan ve kod yazılarak oluşturulan bütünlüktür.