اختيار مفتاح أساسي

لا تستخدم الرمز البريدي أو رقم الضمان الاجتماعي

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

لماذا المفتاح الأساسي مهم

يعد اختيار المفتاح الأساسي أحد أهم القرارات التي ستتخذها عند تصميم قاعدة بيانات جديدة . القيد الأكثر أهمية هو أنه يجب عليك التأكد من أن المفتاح المحدد فريد. إذا كان من الممكن أن يشترك سجلان - في الماضي أو الحاضر أو ​​المستقبل - في نفس القيمة للسمة ، فهذا خيار سيئ لمفتاح أساسي.

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

خيارات ضعيفة للمفاتيح الأساسية

قد يكون ما قد يعتبره بعض الأشخاص خيارًا واضحًا للمفتاح الأساسي اختيارًا سيئًا بدلاً من ذلك. وفيما يلي بعض الأمثلة على ذلك:

اختيار مفتاح أساسي فعال

إذن ، ما الذي يجعل المفتاح الأساسي جيدًا؟ في معظم الحالات ، انتقل إلى نظام قاعدة البيانات للحصول على الدعم.

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

عادةً ما يكون المفتاح الأساسي جيدًا قصيرًا ، ويستخدم الأرقام ، ويتجنب الأحرف الخاصة أو مزيجًا من الأحرف الكبيرة والأحرف الصغيرة لتسهيل عمليات البحث والمقارنة السريعة بين قواعد البيانات.