View Full Version : کمک در طراحی بانک
mhaghp
دوشنبه 05 خرداد 1393, 15:27 عصر
سلام
من جدول بلیط دارم و جدول پرواز و جدول مسافر
حالا می خواهم بانکم را طراحی کنم که یک بلیط متعلق به پرواز است
ارتباط بین جدول بلیط و پرواز را چگونه برقرار کنم
واینکه وقتی یک بلیط توسط یک مسافر رزرو می شود ارتباط را چگونه برقرار کنم
behnam-soft
سه شنبه 06 خرداد 1393, 15:29 عصر
اینطور که پیداست شما خیلی تازه وارد هستی با بحث طراحی بانک ! اما خب عیب نداره همه از همین جاها شروع کردن دیگه ! خب، در جواب سوالت باید بگم که شما اول از همه کلید های اصلی جداولت رو پیدا کن، و بعد برای هر رابطه ای، یه جدول دیگه درست کن، مثلا برای اینکه یک بلیط رو بتونی برای یک مسافر رزرو کنی، یه جدول بساز که داخلش کد مسافر، کد پرواز، کد بلیط، تاریخ و ساعت و هر فیلد دیگه ای که نیازداری رو بذار، البته یادت باشه این فیلد هایی که در جداول اصلیشون کلید هستن، باید در جدول رزروی که میسازی، کلید خارجی باشن.موفق باشی.
ali_md110
سه شنبه 06 خرداد 1393, 19:33 عصر
1- جدول بلیط شامل :
TicketIDبع عنوان گلید اصلی
No شماره بلیط
ChairNo - شماره صندلی
2- جدول مسافرین:
CustomerID کلید اصلی
FirstName نام مسافر
LastName نام خانوادگی
و دیگر خصوصیات
3- جدول رزوز بلیط یا پرواز
FlightID کلید اصلی
FlightNo شماره پرواز
CustomerID کلید خارجی
TicketID کلید خارجی
FlightDate تاریخ پرواز
SourceCity شهر مبدا
DestCity شهر مقصد
که میتونید این شهرهها رو هم با کلید خارجی به جدول دیگه ای مثل شهر وصل کنید
وفیلدهای دیگر مانند تایید شدن بلیط یا کنسل شدن بلیط هم میتونید به جدول سوم اضافه کنید
تا اینجا دیگه نیازی به چدول 4 ندارید و جدول سوم چون کد مسافر و کد بلیط رو ذخیره میکنه میتونید ازش کوئری بگیرید و گزارشات دلخواه بسازید
مثلا اینکه فلان مسافر مقصدش کجاست چه تاریخیه یا شماره بلیطش چنده
البته میتونید جدول سوم را به زیر سیستمهای دیگه مثل جسابداری یا جداول دیگه ارتباط بدید
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.