المفتاح الأساسي مقابل المفتاح الخارجي: الفرق والمقارنة

يعد نظام إدارة قواعد البيانات (DBMS) ضروريًا في الأعمال التجارية والمصرفية وشركات الطيران والاتصالات والجامعات لأنه طريقة فعالة وموثوقة لإنشاء بيانات قاعدة البيانات وتخزينها وإدارتها. نظام إدارة قواعد البيانات العلائقية (RDBMS) هو الشكل المتقدم من DMBS منظم بشكل خاص لقواعد البيانات العلائقية.

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

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

الوجبات السريعة الرئيسية

  1. المفتاح الأساسي هو معرف فريد لكل سجل في جدول قاعدة البيانات ، مما يضمن عدم وجود صفين لهما نفس قيمة المفتاح الأساسي.
  2. المفتاح الخارجي هو حقل في جدول يشير إلى المفتاح الأساسي لجدول آخر ، ويؤسس علاقة بين الجدولين ويحافظ على التكامل المرجعي.
  3. يتمثل الاختلاف الرئيسي بين المفاتيح الأساسية والمفاتيح الخارجية في وظيفتها داخل قاعدة البيانات ، حيث توفر المفاتيح الأساسية معرفًا فريدًا للسجلات. في المقابل ، تُنشئ المفاتيح الخارجية علاقات بين الجداول بالرجوع إلى المفاتيح الأساسية في جداول أخرى.

المفتاح الأساسي مقابل المفتاح الخارجي

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

المفتاح الأساسي مقابل المفتاح الخارجي 2

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

اقرأ أيضا:  كيفية تنزيل الملفات المحمية/العرض فقط من Google Drive

 

جدول المقارنة

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

 

ما هو المفتاح الأساسي؟

يشير المفتاح الأساسي إلى اختيار معين من الأعمدة التي تحدد بشكل فريد مجموعة الصفوف في الجدول. المفتاح الأساسي هو سمة واحدة لها معرّف فريد ويعتبر أيضًا مفتاحًا مرشحًا.

يجب ألا تتغير قيمة المفتاح الأساسي أو تتغير أبدًا لأن المفتاح الأساسي يميز الأهمية في قاعدة بيانات. لذا فإن تغيير القيمة سيؤدي إلى الكثير من الالتباس.

المفتاح الأساسي مفهرس بالكتل ، مما يعني أنه يتم فرز جميع صفوف الجدول. يتم تعريف المفتاح الأساسي بشكل أساسي في جدول مؤقت.

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

ما هو المفتاح الخارجي؟

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

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

اقرأ أيضا:  إصلاح: مشكلة طريقة الدفع في Netflix - حلول سريعة وفعالة

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

المفتاح الخارجي

الاختلافات الرئيسية بين المفتاح الأساسي والمفتاح الخارجي

  1. المفاتيح الأساسية لا تسمح لصفين في جدول قاعدة البيانات بتكرار القيم. مفاتيح خارجية السماح لصفين في جدول قاعدة البيانات بتكرار القيم.
  2. في سمة المفاتيح الأساسية، يمكن إدراج القيم في الجدول حتى لو لم يكن للمفتاح الخارجي هذه القيمة في العمود الخاص به. في ال مفاتيح خارجية السمة ، لا يمكن إدراج الخصومات في الجدول إذا لم تكن القيم في قاعدة بيانات المفتاح الأساسي.
  3. A المفتاح الأساسي يمكن أن تحتوي السمة على نطاق واحد فقط من المفاتيح الأساسية في جدولها. أ المفتاح الخارجي يمكن أن تحتوي السمة على العديد من المفاتيح الخارجية في جدولها.
  4. المفاتيح الأساسية تحتوي على فهرس متفاوت ، مما يعني أنه يتم فرز جميع الصفوف في علاقة قاعدة البيانات. مفاتيح خارجية ليس لديك فهرس مجمع تلقائي ولكن يمكن إجراؤه يدويًا.
  5. تحت المفاتيح الأساسية، يمكن حذف قيمة من الجدول المرجعي عن طريق التأكد من عدم وجود الصفقة في الجدول المرجعي للمفتاح الخارجي. تحت المفاتيح الخارجية ، يمكن حذف القيم بدون أخطاء لأنه لا يهم ما إذا كانت القيمة لا تزال سارية في الجدول المرجعي للمفاتيح الأساسية.
  6. المفاتيح الأساسية يمكن تحديدها على طاولة مؤقتة. مفاتيح خارجية لا يمكن تحديدها أو فرضها على جدول مؤقت.

مراجع حسابات
  1. https://dl.acm.org/doi/abs/10.14778/1920841.1920944?casa_token=HgKaHPnYA9oAAAAA:_NYpWs4jzN-BI4lT9bWA73EPTvOBtYxJzXB7RpKVXGvZRc0htXpsv742IQMGSsjiuA1f_E_80IN18O0
  2. https://ieeexplore.ieee.org/abstract/document/994756/

آخر تحديث: 11 يونيو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

10 أفكار حول "المفتاح الأساسي مقابل المفتاح الخارجي: الفرق والمقارنة"

  1. جدول المقارنة مفيد بشكل خاص. ويقدم ملخصًا واضحًا وموجزًا ​​للخصائص المتناقضة للمفاتيح الأساسية والمفاتيح الخارجية.

    رد
  2. تفتقر هذه المقالة إلى شرح متعمق للمفاتيح الأساسية والأجنبية. فشل في معالجة بعض عمليات استعلام قاعدة البيانات المتقدمة التي تتضمن هذه المفاتيح.

    رد
  3. أرى أن المقالة تعمل بشكل جيد في إثبات أن المفاتيح الأساسية تضمن التفرد في جدول قاعدة البيانات من خلال عدم السماح بقيم مكررة.

    رد
  4. يمكن للمؤلف الخوض في تحليل أكثر شمولاً للتطبيقات المحددة للمفاتيح الأساسية والأجنبية في مختلف إعدادات الصناعة.

    رد
  5. أنا أعترض. يمكن أن يكون جدول قاعدة البيانات جدول قاعدة بيانات علائقية بدون المفتاح الأساسي. تعتبر ممارسة سيئة، ولكنها ليست مستحيلة.

    رد
  6. يقوم المؤلف بعمل ضعيف في فهم دور المفاتيح الأساسية. وحقيقة أنه لا ينبغي تغيير قيمهم هي فكرة خاطئة تمامًا. ويمكن تحديثها عند الضرورة.

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

    رد
  8. يقوم المؤلف بعمل رائع في تسليط الضوء على الاختلافات بين المفاتيح الأساسية والمفاتيح الخارجية وأهميتها داخل قاعدة البيانات. مليء بالمعلومات.

    رد
  9. أعتقد أن هذه المقالة تقوم بعمل جيد في تبسيط مفهوم المفاتيح الأساسية والأجنبية. فإنه يجعل بعض النقاط الثاقبة.

    رد
  10. أنظمة إدارة قواعد البيانات هي شريان الحياة للمنظمات. فهي تساعد في تنظيم وتقديم البيانات الهامة بطريقة فعالة وموثوقة.

    رد

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!