طراحی بانک اطلاعاتی سیستم آموزش دانشگاه

0 رأی
میانگین بازدید روزانه 0.531,376 بازدید
سلام دوستان

من میخوام بانک اطلاعاتی سیستم آموزش دانشگاه برای یه پروژه درسی طراحی کنم ولی نمیدونم  ثبت نمرات برای دانشجو برای هر درس به چه صورتی ؟مثلا  برای ثبت نمرات هر درس و ثبت استاد درس  از یه جدول استفاده میکنن ؟یعنی 10تا رکورد جدول ممکن یه شماره دانشجویی با چندتا کد درس مختلف ثبت شه ؟؟؟

ممنون میشم کمک کنین .

سپاس
سوال 7 سال قبل در تالار برنامه نویسی توسط setareh (89 امتیاز)
ویرایش 7 سال قبل توسط Saeed Zarinfam

1 جواب

0 رأی
ساده و کامل میخواهید اکسل بهترینه ، اما با اکسس میشه یه کم شکل و شمایل بهتری به نرم افزار ثبت نمرات داد و برای کاربران مختلف کارکردن باهاش ساده تره. اما باز هم اگر تعداد کاربران کم است یا سطح مهارتشون برابر است اکسل ساده و کامل و کم حجم است
جواب 7 سال قبل توسط molkmail (1,608 امتیاز)
ممنون از جوابتون ولی من میخوام با mysql طراحی کنم
در نوشتن کوری مشکل دارید ؟

در سوال شما به Multiple Query نیاز داریدکه Mysql از این نوع از کوری ها پیشتبانی نمی کند ترجیحا از DBMS مناسب با کارتون استفاده کنید و در اینکه نمرات در کجا قرار می گیرند ؟ در جدول گروه درسی و ترم ، شماره دانشجو و شماره درس هم کلید اصلی هستند در این جدول ، لطفا تا مرحله ای پیش رفتید رو ضمیمه کنید تا ادامه آن را با هم دنبال کنیم
من الان با mysql طراحی کردم .
جدول طراحی شده  به این صورت: دانشجو(sid) ،استاد(pid) ، درس (cid)و انتخاب واحد.
فیلدای جدول انتخاب واحد (uid)(sid)(pid) و (نمره)
 الان من این موضوع نمیفهم که تو این جدول انتخاب واحد شماره دانشجو x باید برای هر درسی که انتخاب میکنه اینجا  همش ثبت شه ؟؟؟ میخوام بدونم تو سییستم آموزش چه جوری ثبت میشه
در جدول انتخاب واحد اگه منظورتون از Uid => AUTO_INCREMENT است نیازی نیست و در ادامه اینکه بله شما داده هاتون رو باید در دیتابیس طوری نگه دارید که دسترسی به اون آسان باشه همه اطلاعات دانشجو با شماره دانشجو شناخته و پیدا میشه و اینکه شما اگر تکرار بی رویه آزارتون میده باید نرمال سازی (normalize) کنید ولی خوب قاعده همینه نباید انتظار داشت چون من دارم همه داده ها رو با کلید به هم مرتبط می کنم نباید تکرار داده داشته باشم و شما به جدول دانشگده هم نیاز دارید تا دروس را تفکیک کنید و جدا از این به فرض مثال : درسی مثل برنامه سازی رو بعضی از رشته ها ارائه می دهند که کد درسی آن با رشته کامپیوتر مختلف می تونه باشه یا هر درس دیگه مثلا دروس عمومی برای همه رشته ها یک کد درس ندارند برای همین باید مشخص کنید کدام درس با چه کدی و به کدام دانشکده مرتبط است
ممنون از کمکتون .  فهمیدم

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.551,137 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.31677 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.26800 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17532 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.28623 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.521,424 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.25517 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08229 بازدید
کانال تلگرام جواب یاب
...