ورود

View Full Version : سوال: بهترین ساختار برای بانک اطلاعاتی کدام است؟



seyed ehsan
چهارشنبه 28 بهمن 1388, 17:13 عصر
دوستان عزیز سلام .
یه مجموعه رو در نظر بگیر مثل یه مجموعه ورزشی . این مجموعه 20 عضو داره که هر کدام ممکن است در یک یا چند رشته ثبت نام کنند . نظر بر این است که هر کسی 1 شماره عضویت بیشتر نداشته باشد حتی اگر در چند رشته هم ثبت نام کرده باشد .
تا آنجایی که هر فرد تنها در 1 رشته ثبت نام کرده باشد مشکلی ندارم . فرض را بر این قرار میدهیم که مثلا آقای علی در 2 رشته شنا و بسکتبال ثبت نام کرده است و هر ماه هم برای ثبت نام و تمدید قرار داد به مجموعه مراجعه میکند در این شرایط ایجاد یک بانک به چه صورتی باشد بهتر است ؟ آیا برای هر نفر باید یک Table جدید در بانک ایجاد کرد ؟
در برخی از برنامه های بانک اطلاعاتی مشاهده کرده ام که مثلا در زمان وارد کردن شماره عضویت کل رکورد های فرد مورد نظز را در زمانهای مختلف پرداخت شهریه در تاریخ های مختلف و کلاس های گوناگون نماش میدهد . این به چه شکلی ساخته میشود ؟
آیا برای هر نفر یک بانک ایجاد میشود ؟
آیا برای هر نفز یک table ایجاد می گردد ؟
این مسئله چنانچه در اس کیو ال باشد چه اندازه تفاوت دارد ؟
لطفا دوستان با مثال یا نمونه کاری راهنمایی کنید

pmoshir
پنج شنبه 29 بهمن 1388, 09:30 صبح
دوست عزیز من پیشنهاد میدم یک جدول حاوی اعضا مجموعه بسازید و به هریک از اعضا یک کد اختصاص بدید.بعد یک جدول دیگه بسازید که حاوی اطلاعات ثبت نام اعضا با استفاده از کد آنها باشه.بعد از چند طریق می توانید بین این دو جدول ارتباط بر قرار کنید که یکی از این راهها فیلد کلیدی و ارتباط بین جداول از طریق realtionship است.