اذهب إلى المحتوى
  • 0

ما الفائدة من استخدام المفتاح الاجنبي في قواعد البيانات ؟

صالح السوفي

السؤال

السلام عليكم
انا اعرف ان المفتاح الاجنبي مهم لاجل بناء قاعدة بيانات منظمه  وانه مهم جدا للتواصل بين الجداول
و عند تحديد المفتاح الاجنبي فانه عند ادخال سطر جديد لن بقبل الا القيمة المسجله في الجدول الاصلي
السؤال ما الفائدة منه غير ما ذكرت 
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

السلام عليكم

المفتاح الأجنبي مهم لربط الجداول ببعض وعدم تكرار البيانات

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

بمعنى اخر ازا القيمة مش موجودة بالجدول الأصلي واستخدمتها بالأجنبي هيطلع عندك خطأ

 

أتمنى أن تكون وصلت للمعلومة المفيدة

تحياتي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

مثال عليه

لو عنا جدول للموظف و جدول للقسم

وجدول القسم يحتوي على بيانات للموظفين لا يلزم تكرار جميع البيانات

تكتفي بذكر المفتاح الأجنبي للموظف وسيرتبطو الجداول ببعض ,

واذا قمت باضافة بيانات موظف غير موجود لن تتم الاضافة

الهدف الأساسي هو الربط بطريقة منظمة و دون تكرار البيانات لعدم استخدام حيز كبير من الذاكرة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

حياكم الله
أخي في حال وجود المفتاح الاجنبي اقصد بالإمكان الاستعلام على الجدولين من خلال العلاقة, إنما إذا كانت قيمته Null, فلا يمكن ذلك.
هذا ما كنت أقصد.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 10 دقائق مضت قال Nabil Tayeh:

فائدة المفتاح الأجنبي أنه يجعل كل قيمة من الجدول الأول مرتبطة أو موجودة في الجدول الثاني،

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

 

هذا رابط فى اكاديمية حسوب سيفيدك هنا

شكرا لكن لا يحتوي عن ما ابحث فهو يتكلم عن كيفية تعينه

تم التعديل في بواسطة صالح السوفي
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 ساعات قال صالح السوفي:

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 ساعات قال ايناس زيد:

 

الهدف الأساسي هو الربط بطريقة منظمة و دون تكرار البيانات لعدم استخدام حيز كبير من الذاكرة

@ايناس زيدانا فهمت دوروه فالربط لكن اردت ان اعرف دوره في الاستعلام

بتاريخ 4 ساعات قال Nabil Tayeh:

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

@Nabil Tayehعذرا على الاطالة ممكن تعطيني الفرق في الاستعلام في حال وجود المفتاح الاجنبي وفي حال عدم وجوده

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

تم التعديل في بواسطة Nabil Tayeh
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 36 دقائق مضت قال Nabil Tayeh:

لا يمكن الإستغناء عن المفتاح الأجنبي في حالة الحاجة إليه

فهمت كلامك الى حد ما سأضع مثال في موضوع منفصل و وضحلي عليه هذا الكلام
 

اعذرني على كثرت الاستفسار ربما ازعجتك :)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مرحبا بك،

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...