ما معنى surrogate key؟
المعنى في مجال تطوير البرمجيات مع أمثلة
surrogate key: مفتاح بديل اصطناعي
مفتاح اصطناعي بلا دلالة تجارية، مثل رقم متزايد تلقائيًا أو UUID، يُنشأ لمجرد تمييز كل صف.
طريقة الاستخدام
يقابله المفتاح الطبيعي، وهو قيمة من الواقع مثل رقم ضريبي أو ISBN. تستخدم مخططات كثيرة مفاتيح اصطناعية لأن القيم الواقعية قد تتغير أو تتكرر، مع الإبقاء على قيد فريد للمفتاح الطبيعي عند الحاجة.
أمثلة
We switched from national ID numbers to a surrogate key after a customer's ID was entered wrongly.
انتقلنا من أرقام الهوية الوطنية إلى مفتاح اصطناعي بعد إدخال رقم عميل خطأً.
استُبدل رقم الهوية بمعرّف اصطناعي بعد إدخال رقم أحد العملاء خطأً، كيلا يعتمد تعريف الصف على ذلك الرقم.
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
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: قواعد البيانات والتخزين الدائم
- SQL · لغة الاستعلامات المهيكلة (SQL)
- table · جدول قاعدة بيانات
- column · عمود
- query · استعلام
- relational database · قاعدة بيانات علائقية
- DBMS · نظام إدارة قواعد البيانات (DBMS)
- foreign key · مفتاح أجنبي
- SELECT statement · تعليمة SELECT
- WHERE clause · جملة WHERE
- join · يضم الجداول
- schema · مخطط قاعدة البيانات
- transaction · معاملة قاعدة بيانات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
