PDA

View Full Version : مشکل در ایجاد رابطه بین جداول



salehsam
یک شنبه 16 تیر 1392, 20:48 عصر
سلام
میخوام یه برنامه بنویسم که شامل افراد، دوره ها و فعالیت ها میشه
جدول های اولیه رو ساختم ولی نمیدونم چجوری بهم ربطشون بدم
هر فرد میتونه تو چند دوره شرکت کنه و چند فعالیت داشته باشه
میخوام جوری باشه که بشه در وقت اضافه کردن دوره یا فعالیت افرادی هم که شرکت کردن رو همونجا اضافه کنم
خواهشا کمک کنین
پیشاپیش ممنون

مهدی هادیان2
دوشنبه 17 تیر 1392, 22:51 عصر
بسم الله الرحمن الرحیم
با سلام

هر فرد میتونه تو چند دوره شرکت کنه و چند فعالیت داشته باشه
و از طرفی در هر دوره تعدادی افراد شرکت می کنند.
پس با توجه به این دو مطلب رابطه بین افراد و دوره چند به چند است؛ جدول واسطی برای این دو در نظر بگیرید.
Person_dore: کد, code melli, Id_dore و...
کد کلید اصلی آن است و کد ملی و کد دوره به عنوان کلید های خارجی هستند که با دو جدول شخص و دوره رابطه دارد.
و همین مطلب به طریقی مشابه در مورد شخص و فعالیت هم صادق است.
به نظرم act_id کلیدی مناسب برای جدول فعالیت است و id هم برای دوره.
موفق باشید.

salehsam
دوشنبه 24 تیر 1392, 17:13 عصر
ممنون دوست من
آیا لازمه که توی جدول person فیلد هایی برای دوره و فعالیت اضافه کنم؟

مهدی هادیان2
دوشنبه 24 تیر 1392, 23:41 عصر
بسم الله الرحمن الرحیم

ممنون دوست من
آیا لازمه که توی جدول person فیلد هایی برای دوره و فعالیت اضافه کنم؟
با سلام
خواهش میکنم.
نه لازم نیست.لطفا به جمله ای که قبلا نوشتم توجه کنید:

person_dore: کد, code melli, Id_dore و...
کد کلید اصلی آن است و کد ملی و کد دوره به عنوان کلید های خارجی هستند که با دو جدول شخص و دوره رابطه دارد.
موفق باشید.