Sobes.tech
Junior

Veritabanları bağlamında ilişki (ilişkiler) nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Veritabanları bağlamında, ilişki (veya ilişki) ilişkisel modelin temelinde yatan matematiksel bir kavramdır. Bir ilişki, satırlar ve sütunlardan oluşan bir tablo olarak temsil edilir, burada:

  • Satırlar (kümeler) bireysel veri kayıtlarıdır.
  • Sütunlar (özellikler) belirli veri türlerine sahip alanlardır.

Her ilişki, her satırı benzersiz şekilde tanımlayan benzersiz bir birincil anahtar (bir veya birden çok sütun) içerir. Tablolar arasındaki ilişkiler, diğer tabloların birincil anahtarlarına referans veren yabancı anahtarlar aracılığıyla gerçekleştirilir.

"Kullanıcılar" ilişkisine örnek:

user_id (PK) isim email
1 Ivan ivan@mail.com
2 Maria maria@mail.com

Burada, user_id birincil anahtar olup, her kullanıcıyı benzersiz şekilde tanımlar.

Dolayısıyla, ilişki belirli bir yapıya sahip bir tablodur ve veritabanında verilerin saklanmasını ve bağlantı kurulmasını sağlar.