ما هو المجال الرئيسي؟

حقل المفتاح هو إما عمود أو مجموعة من الأعمدة في قاعدة بيانات تحدد الإدخال المحدد المعني بشكل فريد. تُستخدم هذه الحقول لتحديد التكامل وفرضه عبر جداول متعددة في قاعدة بيانات. تأتي هذه الحقول في نسختين عامتين: مفاتيح بسيطة ومركبة ، اعتمادًا على عدد الأعمدة التي تم تمييزها كحقل مفتاح. عند استخدامه في جدوله الأصلي ، يُعرف هذا الحقل بالمفتاح “الأساسي” ؛ عند استخدامه في جدول آخر كطريقة لربط الجداول معًا ، يُعرف بالمفتاح “الخارجي”.

لكي تكون مفيدة كحقل رئيسي ، يجب أن يكون المرشح الرئيسي فريدًا وغير قابل للتغيير ومطلوب. التفرد سهل الفهم ؛ هذا يعني أنه لا يمكن لأي إدخال آخر في قاعدة البيانات أن يكون له قيمة مفتاح مطابقة مثل أي إدخال آخر. تعني كلمة “غير قابلة للتغيير” أن المعلومات الموجودة في قيمة المفتاح ثابتة وغير قابلة للتغيير ، ولن تتغير أبدًا بمرور الوقت. مطلوب يعني أنه لا يمكن ترك قيمة المفتاح فارغة لأي إدخال في قاعدة البيانات. على سبيل المثال ، لا يمكن استخدام فئة اختيارية مثل العرق أو الجنسية كحقل رئيسي في قاعدة بيانات الموظفين لأن بعض الموظفين قد لا يرغبون في تقديم هذه المعلومات.

يتيح اختيار الحقول الرئيسية المناسبة لقاعدة البيانات الحفاظ على سلامتها مع الحفاظ على الترابط بين الجداول. على سبيل المثال ، إذا كانت قاعدة البيانات تسرد سجلات الموظفين ، فقد يحتوي الإدخال النموذجي على الاسم الأول للموظف واسم العائلة وتاريخ الميلاد والضمان الاجتماعي أو رقم معرّف الموظف. الاختيار الواضح للحقل الرئيسي هو إما الضمان الاجتماعي أو رقم هوية الموظف ؛ كلاهما سيفي بمتطلبات فريدة وغير قابلة للتغيير ومطلوبة. عند محاولة البحث عن سجل موظف معين في قاعدة البيانات ، فإن إدخال الرقم لن يُرجع على الفور أكثر من سجل موظف واحد. في حالة استخدام الاسم الأخير للموظف كحقل مفتاح ، فمن الممكن العثور على سجلات موظفين متعددة ، حيث يمكن لأكثر من موظف مشاركة الاسم الأخير.

تتمثل إحدى طرق تقليل فرص الاختيار غير المقصود لحقل مفتاح لديه إمكانية إرجاع سجلات متعددة في استخدام مفتاح مركب. على عكس المفتاح البسيط ، الذي يستخدم عمودًا واحدًا فقط ، يستخدم المفتاح المركب مجموعة من الأعمدة المتعددة لتمثيل الحقول الرئيسية. على سبيل المثال ، يؤدي استخدام مزيج من الاسم الأول واسم العائلة وتاريخ ميلاد الموظف كمفتاح إلى تقليل فرص انتهاك متطلبات التفرد بشكل كبير – ولكن ليس القضاء عليها بالكامل. يوفر هذا حلاً عندما لا يكون المفتاح البسيط الجيد متاحًا بسهولة.