Logo ar.removalsclassifieds.com

الفرق بين المفتاح الأساسي والمفتاح الخارجي (مع الجدول)

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

Anonim

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

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

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

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

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

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

جدول المقارنة بين المفتاح الأساسي والمفتاح الخارجي (في شكل جدولي)

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

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

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

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

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

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

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

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

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

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

استنتاج

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

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

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

الفرق بين المفتاح الأساسي والمفتاح الخارجي (مع الجدول)