جدول المحتويات:
التعريف - ماذا يعني مفتاح المرشح؟
مفتاح المرشح هو عمود ، أو مجموعة من الأعمدة ، في جدول يمكنه تحديد أي سجل قاعدة بيانات بشكل فريد دون الرجوع إلى أي بيانات أخرى. قد يحتوي كل جدول على مفتاح مرشح واحد أو أكثر ، لكن مفتاح مرشح واحد فريد ، ويسمى المفتاح الأساسي. هذا عادة ما يكون الأفضل بين مفاتيح المرشح لاستخدامه في تحديد الهوية.
عندما يتكون المفتاح من أكثر من عمود ، يُعرف باسم مفتاح مركب.
تيكوبيديا يوضح المرشح الرئيسي
أفضل طريقة لتحديد مفاتيح المرشح هي مثال: يتم تصميم قاعدة بيانات البنك. لتعريف حساب كل عميل بشكل فريد ، يمكن استخدام مزيج من تاريخ ميلاد العميل ورقم متسلسل لكل حساب من حساباته. لذلك ، يمكن أن يكون رقم حساب السيد أندرو سميث 120344-1 ، وحساب التوفير 120344-2. تم إنشاء مفتاح المرشح للتو.
هذا يمكن أن يثير المشاكل. ماذا لو أراد أكثر من شخص له نفس تاريخ الميلاد فتح حساب لدى البنك؟
بسبب هذه العثرات المحتملة ، فإن الخيار الأكثر استخدامًا هو إنشاء مفتاح مرشح فريد. في هذه الحالة ، يمكن لقاعدة بيانات البنك إصدار أرقام حسابات فريدة مضمونة لمنع حدوث المشكلة فقط. حسنًا ، يمكن أن تحتوي أرقام الحسابات هذه على بعض المنطق المضمن. على سبيل المثال ، يمكن أن يبدأ التحقق من الحسابات بـ "C" ، يليه عام وشهر الإنشاء ، وخلال ذلك الشهر ، رقم تسلسلي. لذلك يمكن أن يكون حساب التحقق من أندرو سميث الآن C-200805-22. حتى من دون الرجوع إلى أي مكان آخر ، يمكن لصراف الحساب أن يعرف أن هذا هو الحساب الثاني والعشرين الذي تم إنشاؤه في مايو 2008. تتبع حسابات الادخار نفس المنطق ، ولكن بحرف "S" بدلاً من "C."
لاحظ أنه من الممكن تحديد كل حساب على نحو فريد باستخدام تواريخ الميلاد المذكورة أعلاه ورقم متسلسل ، لذلك ، هذا هو مفتاح الترشيح الذي يُحتمل استخدامه لتحديد السجلات. ومع ذلك ، فقد تم عرض طريقة أفضل بكثير لفعل الشيء نفسه: إنشاء مفتاح مرشح. في الواقع ، إذا كان مفتاح المرشح الذي تم اختياره جيدًا جدًا بحيث يمكنه بالتأكيد تحديد كل سجل بشكل فريد ، فيجب استخدامه كمفتاح أساسي. تسمح جميع قواعد البيانات بتعريف مفتاح أساسي واحد فقط لكل جدول.