manoto1371
یک شنبه 29 تیر 1393, 23:28 عصر
به نام خدا
من از پایگاه داده ها و ER یک سوال داشتم
من در حال پیاده سازی سیتم مدرسه هستم، در پایگاه داده قصد دارم که یک جدول برای برنامه درسی داشته باشم که در انجا مشخص می شود که مثلا استاد x در زمان 1 در کلاس 2 درس 3 را ارائه میدهد.
البته قصد دارم تمام موارد، یعنی چهار فیلد را از جداول خودشان به عنوان کلیدشان بیاورم، مثلا برای زمان جدولی با نام Timeslot دارم. حال در ER برای رسم و بیان آن به مشکلی بر خوردم اینکه من باید این جدول برنامه (Plan) را یک رابطه در نظر بگیرم که در این صورت یک رابطه چهار تایی میشود یا یک جدول گرفته که دراین صورت چهار ارتباط دوتایی بوجود می آید (در صورت انتخاب این حالت چگونه باید کاردینالیتی نگاشت را بدست بیاورم؟) و در قسمتی دیگر من یک مدیر مدرسه دارم که معلمان - دانش آموزان- والدین را ثبت نام می نماید، اما این مورد در دیتابیس اصلا پیاده سازی نمیشود.
آیا این ارتباط باید در ER ذکر شود چون در صورت عدم ذکر ان اصلا جدول مدیر در ER هیچ ارتباطی ندارد و درصورت ارتباط یک ارتباط سه تایی با سه جدول دیگر (معلم- والدین- دانش آموز) دارد.
در تصویر زیر بنده طبق اطلاعات خودم اینگونه در نظر گرفته ام.
121343
من از پایگاه داده ها و ER یک سوال داشتم
من در حال پیاده سازی سیتم مدرسه هستم، در پایگاه داده قصد دارم که یک جدول برای برنامه درسی داشته باشم که در انجا مشخص می شود که مثلا استاد x در زمان 1 در کلاس 2 درس 3 را ارائه میدهد.
البته قصد دارم تمام موارد، یعنی چهار فیلد را از جداول خودشان به عنوان کلیدشان بیاورم، مثلا برای زمان جدولی با نام Timeslot دارم. حال در ER برای رسم و بیان آن به مشکلی بر خوردم اینکه من باید این جدول برنامه (Plan) را یک رابطه در نظر بگیرم که در این صورت یک رابطه چهار تایی میشود یا یک جدول گرفته که دراین صورت چهار ارتباط دوتایی بوجود می آید (در صورت انتخاب این حالت چگونه باید کاردینالیتی نگاشت را بدست بیاورم؟) و در قسمتی دیگر من یک مدیر مدرسه دارم که معلمان - دانش آموزان- والدین را ثبت نام می نماید، اما این مورد در دیتابیس اصلا پیاده سازی نمیشود.
آیا این ارتباط باید در ER ذکر شود چون در صورت عدم ذکر ان اصلا جدول مدیر در ER هیچ ارتباطی ندارد و درصورت ارتباط یک ارتباط سه تایی با سه جدول دیگر (معلم- والدین- دانش آموز) دارد.
در تصویر زیر بنده طبق اطلاعات خودم اینگونه در نظر گرفته ام.
121343