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

السؤال

نشر

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

Recommended Posts

  • 0
نشر

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

  • 1
نشر

السلام عليكم

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

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

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

 

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

تحياتي

  • 1
نشر

مثال عليه

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

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

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

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

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

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...