سوال در مورد طراحی دیتابیس آموزشگاه
سلام
دیتابیسی میخوام طراحی کنم که شامل مشخصات یک دبیر باشه و مشخص کنم که هر دبیر چه مقطع و چه پایه ای رو تدریس می کنه ( ممکنه یک یا چند پایه باشه ) اولین راهی که به ذهنم رسید اینه که فیلد های bit رو ایجاد کنم واسه هر گروه آزمایشی. ولی با افزایش تعداد دبیران فکر می کنم حجم طلاعات بالا میره. راه دیگه ای هست که علاوه بر حجم کم سرعت خوبی هم داشته باشه؟
4 پاسخ
منظورم توی دیتا بیس بود چطور تعریفشون کنم
سلام دوست عزیز
به نظر من از نرم افزار اکسس استفاده کن به راحتی میتونی یه بانک اطلاعاتی راجع به مشخصات افرادی که میخوای بسازید یه جدول بساز و فیلدهایی رو که میخوای داخلش درست کن و از روی اون جدول فرم مورد نظر رو بساز .
سلام به شما دوست عزیز.
اگر سوال شما رو درست متوجه شده باشم برای حل این مسئله شما می تونید از راه اصولی خودش استفاده کنید یعنی ۳ تا جدول داشته باشید که یکی مشخصات دبیر و دیگری مشخصات مقطع و دیگری مشخصات پایه رو در خودش داشته باشه. بعدش بین این جداول ارتباط یک به چند یا چند به چند ایجاد کنید که در ارتباطات چند به چند باید از یک جدول میانه استفاده کنید. برای بالا بردن سرعت هم می تونید از ایندکس ها استفاده کنید.
به نظر من میتونید یه ComboBox در سی شارپ داشته باشید که بعد از باز کردنش بشه از موارد داخلش دو یا سه یا چند تا آیتم رو انتخاب کنید مثل تصویر زیر:
برای این منظور به لینک زیر مراجعه کنید
Is there a simple way to implement a Checked Combobox in WinForms