إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

لماذا Foreign Key لايمكن ان يكون احد المفاتيح المرشحة Candidate Key في قواعد البيانات


1 رد (ردود) على هذا الموضوع

#1 arcn

arcn

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 22 February 2010 - 04:11 AM

بتديء في مجال قواعد البيانات وعندي كم سؤال لو سمحتوا .
لماذا المفتاح الاجنبيforeign key لا يمكن ان يكون احد المفاتيح المرشحة candidate key في قواعد اليبانات ؟؟؟


الشيء الثاني : ايضا بالنسبة لامري select و project هل هناك شرط معين لنتفيذهما ؟ ؟



#2 tanbet

tanbet

    عضو

  • الأعضــاء
  • 43 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 22 February 2010 - 11:34 AM

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

أما الcandidate key فهي المفاتيح الرشحة لتكون primary Key (وليس بالضرورة ان تكون كلها برايمري) وهو المفتاح الرئيسي للجدول أي رئيس الدولة ولا يمكن ان يكون المرشح لرآسة الدولة والمتحكم فيها سفيرا أجنبيا (رغم أن هذا يحصل عندنا)