الانتقال إلى المحتوى الرئيسي

كيفية إنشاء مفتاح خارجي في قاعدة بيانات: دليل خطوة بخطوة

  • المهندس فراس بنو سعد بن ليث بن بكر
  • المدونة

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

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

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

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

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

  1. تعريف مفتاح خارجي
  2. الحاجة إلى استخدام مفتاح خارجي
  3. خطوات إنشاء مفتاح خارجي
  4. العمل مع المفاتيح الخارجية في قاعدة البيانات
  5. مزايا استخدام مفتاح خارجي
  6. سؤال وجواب
  7. ما هي القيمة التي يجب أن يكون المفتاح الخارجي?
  8. هل من الممكن إنشاء مفتاح خارجي لقيمة غير موجودة?
  9. هل من الممكن تغيير أو تحديث قيم مفتاح خارجي?

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

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

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

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

يبدو أبسط مثال على تعريف مفتاح خارجي كما يلي:

إنشاء جدول جدول1 (

معرف إنت المفتاح الأساسي,

فارتشار البيانات (100),

جدول2_الرقم الدولي,

مفتاح خارجي (جدول2_معرف) المراجع جدول2 (معرف)

);

في المثال أعلاه ، يحدد جدول الجدول 1 حقل "معرف الجدول 2" كمفتاح خارجي ، والذي يشير إلى حقل" معرف " في جدول الجدول 2.

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

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

الحاجة إلى استخدام مفتاح خارجي

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

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

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

خطوات إنشاء مفتاح خارجي

يتيح لك إنشاء مفتاح خارجي في قاعدة البيانات ربط قيم جدول واحد بجدول آخر ، وبالتالي ضمان تكامل البيانات. يشير المفتاح الخارجي إلى المفتاح الأساسي (أو الحقل الفريد) لجدول آخر. فيما يلي الخطوات المطلوبة لإنشاء مفتاح خارجي:

  1. حدد الجدول الذي تريد إضافة المفتاح الخارجي إليه.
  2. حدد الحقل (أو مجموعة الحقول) التي ستمثل المفتاح الخارجي.
  3. حدد الجدول الذي سيشير إليه المفتاح الخارجي.
  4. حدد الحقل (أو مجموعة الحقول) الذي سيشير إليه المفتاح الخارجي.
  5. حدد إجراء عند تحديث أو حذف قيمة مرجعية (تتالي ، تعيين فارغ ، تعيين افتراضي ، لا يوجد إجراء).
  6. قم بتشغيل الأمر إنشاء جدول أو تغيير الجدول الذي يحدد خاصية المفتاح الخارجي.
  7. تحقق من إنشاء المفتاح الخارجي بنجاح عن طريق تنفيذ طلب إظهار إنشاء جدول.

عند تنفيذ هذه الخطوات ، تأكد من تطابق بناء جملة لغة قاعدة البيانات التي تستخدمها مع بناء الجملة المستخدم في نظام إدارة قواعد البيانات.

بعض الملاحظات الهامة:

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

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

العمل مع مفاتيح خارجية في قاعدة بيانات

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

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

لإنشاء مفتاح خارجي ، اتبع الخطوات التالية:

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

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

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

مزايا استخدام المفاتيح الخارجية:

  • ضمان اتصال البيانات وسلامتها;
  • تسمح لك بالتحكم في الوصول إلى البيانات وتقييده;
  • تبسيط عمليات البيانات مثل التحديث أو الحذف;
  • أنها تسمح لك لتجنب ازدواجية المعلومات في جداول مختلفة.

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

مزايا استخدام مفتاح خارجي

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

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

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

سؤال وجواب

ما هي القيمة التي يجب أن يكون المفتاح الخارجي?

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

هل من الممكن إنشاء مفتاح خارجي لقيمة غير موجودة?

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

هل من الممكن تغيير أو تحديث قيم مفتاح خارجي?

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