Veritabanı İngilizcesi · Anahtarlar ve Kısıtlar

Surrogate key ne demek?

Veritabanlarında anlamı, Türkçe karşılığı ve örnek cümleler

/ˈsɜːrəɡət kiː/isimSık kullanılan terim

Surrogate key, veritabanlarında vekil anahtar, yapay anahtar anlamına gelir.

Yalnızca her satırı tanımlamak için oluşturulan, iş açısından hiçbir anlam taşımayan yapay anahtar; otomatik artan bir sayı ya da UUID gibi.

English: An artificial key with no business meaning, such as an auto-increment number or a UUID, created only to identify each row.

Nerede ve nasıl kullanılır?

Karşıtı doğal anahtardır (natural key); vergi numarası ya da ISBN gibi gerçek dünyadan gelen bir değerdir. Gerçek dünyadaki değerler değişebileceği ya da tekrar edebileceği için modern şemaların çoğu vekil anahtar kullanır. Yine de doğal anahtara bir benzersizlik kısıtı koymak iyi bir fikirdir.

Örnek cümleler

  1. We switched from national ID numbers to a surrogate key after a customer's ID was entered wrongly.

    Bir müşterinin kimlik numarası yanlış girildikten sonra kimlik numarası yerine vekil anahtara geçtik.

  2. Every table gets a surrogate key called id, plus unique constraints where needed.

    Her tabloya id adında bir vekil anahtar, gereken yerlerde de benzersizlik kısıtları konuyor.

Sık kullanılan kalıplar

  • use a surrogate key
  • surrogate key vs natural key
  • UUID
  • artificial key

Bu kelime başka alanlarda

Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:

Aynı konudan: Anahtarlar ve Kısıtlar

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: