Yazılım mühendisliğinde verinin soyut ve kavramsal olarak temsil edildiği Varlık-İlişki modelinde, ilişkilendirici varlıklar modelin bir parçasıdır. İlişkisel modeller genellikle, verileri anlaşılır ve okunabilir bir şema halinde düzenlemek için kullanıldığı bir veritabanındaki veya sistemdeki verileri temsil etmek için yapılır. İlişkisel bir modeldeki varlıklar, insanlar, yerler, nesneler, olaylar veya kavramlar dahil her şeyi temsil edebilir. İlişkili varlıklar, iki farklı varlık arasındaki ilişkiyi tanımlayan bağlantılardır. Bu varlıklar, çoktan çoğa ilişkilere sahip olabilir; bu, birleşik varlıklardan birinin, bir ebeveyn ya da çocuk varlık ile çoklu ilişkileri ve bağlantıları olabileceği anlamına gelir.
İlişkili kuruluşlar, nitelikleri ve bağlantıları hakkında bilgi iletir. Bir varlık olarak kabul edilirler, çünkü nitelikleri vardır ve bir arada oldukları için bir ilişki olarak kabul edilirler. Bu tür varlıkların çok sık ilişki ve bağları vardır, çünkü bunlar bağlanabilir niteliktedir, ancak diğer kuruluşlardan bağımsız anlamları olabilir. Ayrıca ilişkisel bir modelde, ilişkisel varlığın en azından tanımlayıcı varlıktan ayırt edilebilen bir özniteliğe sahip olması iyi bir uygulamadır. İlişkili varlıklar, ilişkili varlık ilişkilerinden ayrı ilişkilerde de katılımcı olabilirler.
Birincil anahtarlar aynı zamanda ilişkisel varlıkların bir parçası olmalıdır, çünkü bunlar ilişkisel bir modelde belirli tabloları birleştiren tanımlayıcılardır. Tablolar yalnızca bir tanesini içerebilir olsa da, birincil anahtarlar benzersiz olarak satırları belirten sütunların birleşimidir. Benzersiz anahtarlar ve birincil anahtarlar arasında bir fark vardır, çünkü birincil anahtarlar bir tablo veya varlıktaki "boş değil" sınırlamasını zorlayabilir. Birincil anahtarları benzersiz anahtarlardan ayıran bir başka özellik de, birincil anahtarların en çok veya en önemlisi bir anahtar olarak seçilmesidir. Birincil dizinler, birincil anahtarların yönetimi için ve bir veritabanı yöneticisi tarafından kullanım ve uygulama kolaylığı için oluşturulur.
İlişkili varlıklar birleşim tablolarında bulunur ve kullanılır - iki veya daha fazla başka tablodan ortak alanlar içeren ilişkisel bir modeldeki tablolar. Kavşak tabloları, belirli bir veritabanında çoktan çoğa ilişkilerle başa çıkabildikleri için kullanılır. Birleşim tablosunu kullanarak birleşim tablosunu kullanan bir veritabanı örneği, öğrencilerin bir kursa kaydolmasıdır. Bu durumda, öğrencilerle ilgili verileri içeren bir tablo dolaylı olarak, öğrencilerle ilişkili verileri içeren ve ara tablolardaki ders verilerini içeren bir ara tablo aracılığıyla kurslarla ilgili verileri içeren bir tabloya bağlanır.


