İlişki Veri Modeli
İlişkisel veri modeli, veri depolama ve işleme için dünya çapında yaygın olarak kullanılan birincil veri modelidir. Bu model basittir ve verileri depolama verimliliğiyle işlemek için gereken tüm özelliklere ve yeteneklere sahiptir.
Kavramlar
Tables- İlişkisel veri modelinde ilişkiler Tablolar formatında kaydedilir. Bu format, varlıklar arasındaki ilişkiyi saklar. Bir tabloda, satırların kayıtları ve sütunların öznitelikleri temsil ettiği satırlar ve sütunlar vardır.
Tuple - Bu ilişki için tek bir kayıt içeren bir tablonun tek satırına tuple denir.
Relation instance- İlişkisel veritabanı sistemindeki sonlu bir demet kümesi, ilişki örneğini temsil eder. İlişki örneklerinin yinelenen demetleri yoktur.
Relation schema - Bir ilişki şeması, ilişki adını (tablo adı), öznitelikleri ve adlarını tanımlar.
Relation key - Her satırın, ilişkideki (tablo) satırı benzersiz bir şekilde tanımlayabilen, ilişki anahtarı olarak bilinen bir veya daha fazla özelliği vardır.
Attribute domain - Her özniteliğin, öznitelik etki alanı olarak bilinen önceden tanımlanmış bir değer kapsamı vardır.
Kısıtlamalar
Her ilişkinin, geçerli bir ilişki olması için tutması gereken bazı koşulları vardır. Bu koşullaraRelational Integrity Constraints. Üç ana bütünlük kısıtlaması vardır -
- Anahtar kısıtlamalar
- Etki alanı kısıtlamaları
- Bilgi tutarlılığı kısıtlamaları
Anahtar Kısıtlamalar
İlişkide, bir demeti benzersiz bir şekilde tanımlayabilen en az bir minimum öznitelik alt kümesi olmalıdır. Bu minimal öznitelik alt kümesinekeybu ilişki için. Birden fazla bu tür minimum alt küme varsa, bunlaracandidate keys.
Anahtar kısıtlamalar bunu zorlar -
bir anahtar öznitelik ile bir ilişkide, iki demet anahtar öznitelikleri için aynı değerlere sahip olamaz.
bir anahtar özelliği NULL değerlere sahip olamaz.
Anahtar kısıtlamalara Varlık Kısıtlamaları da denir.
Etki Alanı Kısıtlamaları
Niteliklerin gerçek dünya senaryosunda belirli değerleri vardır. Örneğin, yaş yalnızca pozitif bir tam sayı olabilir. Bir ilişkinin özniteliklerine de aynı kısıtlamalar uygulanmaya çalışılmıştır. Her özniteliğin belirli bir değer aralığına sahip olması zorunludur. Örneğin, yaş sıfırdan küçük olamaz ve telefon numaraları 0-9 dışında bir rakam içeremez.
Bilgi tutarlılığı Kısıtlamaları
Referans bütünlüğü kısıtlamaları, Yabancı Anahtarlar kavramı üzerinde çalışır. Yabancı anahtar, başka bir ilişkide başvurulabilen bir ilişkinin temel bir özelliğidir.
Bilgi tutarlılığı kısıtlaması, bir ilişki farklı veya aynı ilişkinin bir anahtar niteliğine atıfta bulunuyorsa, o zaman bu anahtar öğenin var olması gerektiğini belirtir.