طرق بسيطة لاختيار مفتاح أساسي في قاعدة بيانات: 4 خطوات

جدول المحتويات:

طرق بسيطة لاختيار مفتاح أساسي في قاعدة بيانات: 4 خطوات
طرق بسيطة لاختيار مفتاح أساسي في قاعدة بيانات: 4 خطوات

فيديو: طرق بسيطة لاختيار مفتاح أساسي في قاعدة بيانات: 4 خطوات

فيديو: طرق بسيطة لاختيار مفتاح أساسي في قاعدة بيانات: 4 خطوات
فيديو: كيفية حفظ الملف بصيغة ال JPG /PNG فى برنامج الفوتوشوب 2023 2024, يمكن
Anonim

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

خطوات

اختر مفتاحًا أساسيًا في قاعدة بيانات الخطوة 1
اختر مفتاحًا أساسيًا في قاعدة بيانات الخطوة 1

الخطوة الأولى. تأكد من أن جميع السجلات الموجودة في المفتاح الأساسي فريدة

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

  • على سبيل المثال ، إذا كنت تقوم ببناء قاعدة بيانات للموظفين وكان لكل موظف رقم موظف فريد ، فيمكنك استخدام العمود الذي يحتوي على رقم معرف الموظف باعتباره مفتاحك الأساسي - ومع ذلك ، يجب عليك القيام بذلك فقط إذا لم تكن هناك فرصة لاستخدام نفس المعرف ستتم إعادة استخدامها في المستقبل.
  • قد ترغب في استخدام مفتاح مركب ، وهو مفتاح أساسي يستخدم أعمدة متعددة. يؤدي دمج أكثر من عمود واحد في مفتاحك (على سبيل المثال ، الجمع بين DateofBirth و CountryofOrigin و EmployeeID) إلى تقليل فرصة الإدخالات المكررة.
اختر مفتاحًا أساسيًا في قاعدة بيانات الخطوة 2
اختر مفتاحًا أساسيًا في قاعدة بيانات الخطوة 2

الخطوة 2. اختر قيمة لن تتغير

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

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

الخطوة 3. لا يمكن أن يكون هناك أي قيم فارغة في المفتاح الأساسي

يجب أن يكون لكل صف معرف - لا يمكن أن يكون هناك قيم خالية في عمود المفتاح الأساسي لأي صف.

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

اختر مفتاحًا أساسيًا في قاعدة بيانات الخطوة 4
اختر مفتاحًا أساسيًا في قاعدة بيانات الخطوة 4

الخطوة 4. النظر في استخدام مفتاح بديل

المفتاح الطبيعي هو المفتاح الذي يحتوي على بيانات حقيقية ، مثل رقم الضمان الاجتماعي أو رقم معرف الموظف - جميع الأمثلة السابقة لدينا هي مفاتيح طبيعية. قد يكون من الصعب العثور على شيء يلبي جميع التصفيات المذكورة أعلاه! إذا لم تتمكن من تحديد عمود يعمل كمفتاح أساسي (طبيعي) ، فجرّب مفتاحًا بديلًا:

  • يحتوي المفتاح البديل على قيم فريدة يتم إنشاؤها عند إدخال سجلات جديدة. لاستخدام مفتاح بديل ، ستحتاج إلى إنشاء عمود جديد لا يعكس أي بيانات حقيقية - على سبيل المثال ، إذا كانت لديك قائمة عملاء ، فيمكنك إنشاء عمود جديد يسمى CustomerID الذي ستستخدمه حصريًا كـ معرّف قاعدة بيانات فريد لكل عميل.
  • في مثال CustomerID (معرف العميل) ، في كل مرة تقوم فيها بإدخال عميل جديد في قاعدة البيانات الخاصة بك ، فإنك تقوم بتعيين معرف عميل جديد له يكون بمثابة معرف فريد دائم له. يمكنك استخدام منشئ الأرقام ، أو إضافة 1 فقط إلى القيمة السابقة لإنشاء معرف عميل جديد فريد.

موصى به: