Skip to content

Veritabanı İlişkisinin Tanımı

25 de Mayıs de 2021

Bir veritabanı ilişkisi, ilişkisel veritabanı ile aynı şey değildir. İsmine rağmen tablolar arasında bir ilişki olduğu anlamına gelmez. Daha ziyade, bir veritabanı ilişkisi, ilişkisel bir veritabanındaki tek bir tabloya atıfta bulunur.

Bir İlişkinin Tanımı ve Özellikleri

İlişkisel bir veritabanında, tablo bir ilişkidir çünkü veriler arasındaki ilişkiyi sütun-satır biçiminde saklar. Sütunlar tablonun özellikleridir ve satırlar veri kayıtlarını temsil eder. Tek bir satır, bir demet olarak bilinir. İlişkisel bir veritabanındaki bir ilişki (tablo) belirli özelliklere sahiptir:

  • Adı veritabanında benzersiz olmalıdır: Bir veritabanı aynı ada sahip birden çok tablo içeremez.
  • Her ilişkinin bir dizi sütunu (öznitelikleri) olması gerekir: Ayrıca verileri içerecek bir dizi satıra sahip olmalıdır. Tablo adlarında olduğu gibi, hiçbir nitelik aynı ada sahip olamaz.
  • Hiçbir tuple (satır) yinelenemez: Uygulamada, bir veritabanı yinelenen satırlar içerebilir, ancak benzersiz birincil anahtarların kullanılması gibi uygulamaların bundan kaçınmak için yürürlükte olması gerekir.
  • Bir ilişki, her bir demeti (satırı) benzersiz olarak tanımlayan en az bir öznitelik (sütun) içermelidir: Bu genellikle birincil anahtardır. Bu birincil anahtar kopyalanamaz. Bu, hiçbir dizinin aynı benzersiz, birincil anahtara sahip olamayacağı anlamına gelir. Anahtarın NULL değeri olamaz, bu da değerin bilinmesi gerektiği anlamına gelir.
  • Her hücre (alan) tek bir değer içermelidir: Örneğin, “Tom Smith” gibi bir şey giremezsiniz ve veritabanının bir adınız ve soyadınız olduğunu anlamasını bekleyemezsiniz. Bunun yerine, veritabanı o hücrenin değerinin tam olarak girilmiş olan şey olduğunu anlayacaktır.
  • Tüm öznitelikler (sütunlar) aynı etki alanında olmalıdır: Başka bir deyişle, aynı veri türüne sahip olmaları gerekir. Tek bir hücrede bir dizi ve bir sayıyı karıştıramazsınız.

Tüm bu özellikler veya kısıtlamalar, verilerin doğruluğunu korumak için önemli olan veri bütünlüğünü sağlamaya hizmet eder.