تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: مشکل در تعیین کلید اصلی وخارجی

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    51

    پيش فرض مشکل در تعیین کلید اصلی وخارجی

    باسلام
    ما یک سیستم ثبت نام مدرسه داریم که شامل جداول
    دانش اموز -معلم-دروس-نمرات هست میخواستم بپرسم بین چه جداولی باید حتما کلید تعریف کنیم؟

  2. #2
    اگه نباشه جاش خالی می مونه Darya-eng's Avatar
    تاريخ عضويت
    Sep 2010
    محل سكونت
    تهران
    پست ها
    298

    پيش فرض

    دانش اموز با معلم:چون باید مشخص بشه چه معلمی اموزش چه دانش اموزانی رو برعهده داره
    دانش اموز ونمره:تا بتونیم بدونیم دانش اموزان چه نمراتی کس کردند
    دانش اموز ودروس:چه درسایی دارند
    معلم ودورس:تا مشخص شود چه دروسی توسط چه کسی ارائه می شود
    اگر این روابط را درنظر بگیریم مشخص است که کلیذ اصلی وخارجی چی میتونند باشند:
    برای جدول دانش اموز: کلید اصلی:شماره دانش اموزی-کلید خارجی:کد کارمند(معلم)+کد درس+ستون int
    برای جدول معلم:کلید اصلی:کد کارمند(معلم)-کلید خارجی:کد درس
    برای جدول نمره:کلید اصلی:یک ستون intکهidentityباشه میتونید تعریف کنید+کلید خارجی:شماره دانش اموزی
    برای جدول دروس:کلید اصلی:کد درس

    باید به این نکته توجه کنیم که اگر رابطه many to manyباشه لازمه که یک جدول شامل کلیدهای دوجدول را دراون به گنجونیم
    مثلا رابطه دانش اموز ودرس many to many است چون:
    هر دانش امو میتونهn درس داشته باشه
    هر درسم میشه توسط nنفر اخذ بشه
    پس لازمه یک جدول شامل کد درس وشماره دانش اموز ایجاد کنیم
    Last edited by Darya-eng; 10-06-2011 at 17:33.

  3. این کاربر از Darya-eng بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •