PDA

View Full Version : مبتدی: روابط بین جداول



a_ehsan68
سه شنبه 26 شهریور 1392, 01:08 صبح
با سلام خدمت دوستای گل

سوالی که داشتم در مورد روابط بین جداوله. با یه مثال:

مثلا من دوتا جدول دارم که StudentInfo جدول مشخصات عمومی یا فردی دانشجو رو ثبت میکنه و Lesson درسهای اخذ شده با نمرات هر دانشجورو ثبت میکنه.

در جدول StudentInfo فیلد CodeStudent کلید اصلی و در جدول Lesson فیلد CodeStudent کلید خارجی که از این طریق با هم در ارتباطند.

حالا:
1-اگه من رکوردی در StudentInfo ثبت کنم فیلد CodeStudent در جدول Lesson هم مقدار میگیره؟

2-اگه هر دانشجو نمراتش در جدول Lesson ذخیره بشه اونوقت حجم اطلاعات زیاد میشه.چه راهی برا انعطاف پذیرتر کردن برنامه هست؟

3-آیا میشه کدی نوشت که بعد از ثبت اطلاعات فردی دانشجو جدولی مختص اون دانشجو ساخته بشه؟

در کل شما چه راهیو پیشنهاد میکنید.

ممنون میشم از عزیزانی که با تجربشون راهنماییم کنن. مرسی.

drsina
سه شنبه 26 شهریور 1392, 01:19 صبح
1 . بله
2. راه های زیادی برای کم کردن حجم هست ولی اگه از sql استفاده می کنی ، فکر نکنم خیلی مشکل پیش بیاد .
3.اگه بخوای اینکا رو کنی خیلی دیتابیست پیچیده و حجیم میشه ، وگرنه که میشه .

ploto_m
سه شنبه 26 شهریور 1392, 01:36 صبح
به نظر من شما باید یک جدول میانی بسازید بین این دو که کد دانش آموز و کد درس و نمره ی درس رو براتون ذخیره کنه اینطوری دیگه هم درسها تکرار نمیشن

a_ehsan68
سه شنبه 26 شهریور 1392, 12:21 عصر
مرسی از راهنماییتون.

اما کاش دوستان دیگری هم نظرشونو میگفتن.