PDA

View Full Version : جدول term_course حذف شود یا خیر ؟



dddd10
شنبه 21 فروردین 1395, 15:23 عصر
سلام
برای پروژه دانشجویی تصمیم دارم سیستم مدیریت نمره ها بصورت ساده را پیاده سازی کنم.
جدول هایی که ساختم به شرح زیر هستند. فقط نمیدونم جدولی بنام term_course را قرار بدم یا حذف کنم؟

# course
-- id_course
-- name

# term
-- id_term
-- term

# term_course
-- id
-- id_course
-- id_term

#grade
-- id_grade
-- id_course
-- id_term
-- code
-- date

* مهم: فکر میکنم اگر جدول term_course نباشد مشکلی در اطلاعات و ساختار نرم افزار ایحاد نمیشه. درسته؟ حقیقتش این قسمتو درست درک نمیکنم لطفا روشنم کنید

dddd10
یک شنبه 22 فروردین 1395, 08:39 صبح
لطفا پاسخ بدین

H:Shojaei
یک شنبه 22 فروردین 1395, 17:20 عصر
بستگی داره به این که داده های شما ارتباطشون با همدیگه چطوری باشه در ارتباط های چند به چند جدول رابط مثل جدول term_course شما نیازه ولی وقتی ارتباط یک به چند باشه یا یک به یک نیاز نیست و میشه تو یکی از جداول ارتباط رو قرار داد...
حالا ببینید تو جداول شما ارتباط به چه صورتیه؟
واسه مشخص شدنش ۲ تا سوال باید پرسیده بشه...
در حالت عادی به ازای هر ترم چندین درس داریم
حالا آیا به ازای هر درس چندین ترم هم داریم: ؟
اگر هردو جوابش بله باشه جدول رابط نیازه ولی اگر یکی خیر باشه جدول رابط نیاز نیست... و میشه حذفش کرد...