ورود

View Full Version : ارتباط بین جداول بانک استاد و دروس ...



ghasem110deh
دوشنبه 11 خرداد 1394, 11:13 صبح
سلام به همه ...
دوستان ارتباط بین این جدوال درسته ؟ (عکس ضمیمه)
باید تو گزارش :
1- تعداد دروس (و واحد) ارائه شده توسط استاد
2- جمع ساعات تدریس دروس استاد
3- تعداد هفته های برکذار شده (کلاس)
رو بدست بیارم ، و در آخر هم حق التدریس استاد !

ghasem110deh
دوشنبه 11 خرداد 1394, 11:28 صبح
راستی توی جدول درس بایستی دو تا کلید اصلی داشته باشم (که قابلیت کلید خارجی داشته باشن)
تو دیتابیس های دیگم همچین چیزی رو قبول نمیکنه !؟

مهدی نان شکری
دوشنبه 11 خرداد 1394, 12:26 عصر
با سلام
من معمولا عادت ندارم بحث سلیقه ای مطرح کنم. ولی برای طراحی شما چند تا ایراد کتابی می توانم مطرح کنم.
1) موجودیت هایی که تحلیل کردین کمی (شاید) ایراد دار باشند به عنوان نمونه موجودیت ساعت تدریس! به چه معناست؟ این موجودیت چرا در درس ادغام نشده است؟
2) چرا در حق التریس attribute های خالص پرداختی و 10 درصد مالیات وجود دارد؟ این فیلد ها قابل ارزیابی هستند.
3)چرا دوره با استاد هیچ ارتباطی ندارد؟ منظور از دوره چیست؟
4)آیا وجود جدول حق التدریس الزامی است؟ یا این جدول باید با استاد ادغام شود؟

البته ممکن است مطالب گفته شده ایراد نباشد و تحلیل و پروژه برخی مسائل را ایجاب نماید.

ghasem110deh
دوشنبه 11 خرداد 1394, 13:04 عصر
سلام
برای برطرف کردن ایراداتش تاپیک زدم دیگه :)


نمونه موجودیت ساعت تدریس! به چه معناست؟ این موجودیت چرا در درس ادغام نشده است؟
مثلا کلاس از ساعت 2 شروع شده تا 4 ... هر درس ممکنه چند تا استاد داشته باشه و در ساعات مختلف دیگه (گفتم شاید اینجوری درست شه)


چرا در حق التریس attribute های خالص پرداختی و 10 درصد مالیات وجود دارد؟ این فیلد ها قابل ارزیابی هستند.
بله ... حق با شماست و اینا رو میشه تو گزارش گرفت


چرا دوره با استاد هیچ ارتباطی ندارد؟ منظور از دوره چیست؟
گفتن مثلا ، جمع سه تا درس ریاضی + ریاضی پیش دانشگاهی + ریاضی تخصصی ... یک دوره رو میشه مثلا به اسم دوره ریاضی تکمیلی (من درآوردیه - یا من دقیق کتوجه نشدم)


یا وجود جدول حق التدریس الزامی است؟ یا این جدول باید با استاد ادغام شود؟
حق التدریس هر استاد (با توجه مدرک) هر درس متفاوته !
مثلا استاد 1 درس یک رو 50 تومن میگیره ، درس 2 رو 45 تومن (ساعتی)
و استاد 2 با مدرک پایین تر همون دو تا درس رو ساعتی 40 و 35 تومن میگیره ...
نمیدونم درست جدول رو زدم یا نه ؟
.
.
.
اگه نکته ای به ذهنتون رسید (یا ایرادی) لطفا بگین که تغییر بدم
ممنون :)

مهدی نان شکری
دوشنبه 11 خرداد 1394, 14:02 عصر
پس جدول استاد با حق التدریس می تواند ادغام شود؟
من باز با ساعت تدریس مشکل دارم! باید مشخص بشود که درس ریاضی در دوره x برای ترم y توسط استاد k در چه روز هایی برگزار می شود؟ برای این سوال چه پاسخی دارید؟

ghasem110deh
دوشنبه 11 خرداد 1394, 17:44 عصر
س جدول استاد با حق التدریس می تواند ادغام شود؟
چرا ؟
لطفا دلیلش رو هم بگین ...



من باز با ساعت تدریس مشکل دارم! باید مشخص بشود که درس ریاضی در دوره x برای ترم y توسط استاد k در چه روز هایی برگزار می شود؟ برای این سوال چه پاسخی دارید؟

جدول استاد و درس که با هم رابطه دارن (جدول واسط)
درس هم با جدول دوره و حق التدریس ارتباط داره و روز درس هم تو خود جدول درس هست دیگه !

ghasem110deh
دوشنبه 11 خرداد 1394, 19:07 عصر
الان این دیاگرامه (عکس ضمیمه)
یکم اصلاحش کردم : ارائه درس (نظری - عملی) رو آوردم تو جدول درس

رو این نظر بدین ، خروجی درست میگیرم (دارم تست میکنم)

مهدی نان شکری
دوشنبه 11 خرداد 1394, 22:04 عصر
ببین دوست عزیز
الان کمی بهتر شده نسبت به قبل ولی درس رو جدا بگیری بهتره چون خودش یک Entity هست. اونی که اینجا می بینم رابطه هست نه Entity رابطه بین درس و دوره، ولی شما باید خود درس رو جدا داشته باشی بعد وصل کنی به دوره.
البته چند مورد دیگه هم هست که به مرور میگم

پی نوشت: من برداشت های شخصی خودم رو می گم که ممکن هست با واقعیت شما مغایر باشد خواهشا در صورت نیاز بحث کن و مشکل رو مطرح کن

ghasem110deh
سه شنبه 12 خرداد 1394, 11:28 صبح
الان کمی بهتر شده نسبت به قبل ولی درس رو جدا بگیری بهتره چون خودش یک Entity هست. اونی که اینجا می بینم رابطه هست نه Entity رابطه بین درس و دوره، ولی شما باید خود درس رو جدا داشته باشی بعد وصل کنی به دوره.

اینو دقیق نگرفتم چی شد ؟ بیشتر توضیح بدین !
الان واسه دروس یه جدول مجزا دارم دیگه ؟ و Entity رابطه یعنی چی ؟

مهدی نان شکری
یک شنبه 17 خرداد 1394, 14:30 عصر
شما برای درس پایگاه داده در دوره X برای ترم 9401 و همچنین برای همین درس درس پایگاه داده در دوره Y برای ترم 9402 باید چند بار درس پایگاه داده را در جدول درس اضافه نمایید که برای هر مدام کد دوره متفاوت داشته باشد در حالی که هر دو رکورد یک درس را نمایش می دهند برای ترم های مختلف. این مشکل طراحی شماست.

ghasem110deh
پنج شنبه 21 خرداد 1394, 12:21 عصر
کجاش رو اصلاح کنم ...
یا یه جدول رابط واسه درس و ترم هم بزارم (مث رابط استاد و درس)
البته اینم بگم الان (ویندوز عوض کردم) و هنوز اسکیوال رو نصب نکردم !