تطوير البرمجيات · مصطلحات · قواعد البيانات والتخزين الدائم

ما معنى surrogate key؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/ˈsɜːrəɡət kiː/اسممصطلح شائع

surrogate key: مفتاح بديل اصطناعي

مفتاح اصطناعي بلا دلالة تجارية، مثل رقم متزايد تلقائيًا أو UUID، يُنشأ لمجرد تمييز كل صف.

طريقة الاستخدام

يقابله المفتاح الطبيعي، وهو قيمة من الواقع مثل رقم ضريبي أو ISBN. تستخدم مخططات كثيرة مفاتيح اصطناعية لأن القيم الواقعية قد تتغير أو تتكرر، مع الإبقاء على قيد فريد للمفتاح الطبيعي عند الحاجة.

أمثلة

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

    انتقلنا من أرقام الهوية الوطنية إلى مفتاح اصطناعي بعد إدخال رقم عميل خطأً.

    استُبدل رقم الهوية بمعرّف اصطناعي بعد إدخال رقم أحد العملاء خطأً، كيلا يعتمد تعريف الصف على ذلك الرقم.

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

    يُمنح كل جدول مفتاحًا اصطناعيًا اسمه id، إضافة إلى قيود التفرد اللازمة.

    يوفر المعرّف رقمًا ثابتًا لكل صف، بينما تمنع القيود تكرار القيم الطبيعية المهمة.

تراكيب شائعة

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

معنى الكلمة في مجالات أخرى

قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:

مصطلحات أخرى: قواعد البيانات والتخزين الدائم

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: