ورود

View Full Version : مشاوره در طراحی بانک - SQL بازان لطفا!



mahyar_k3
شنبه 23 اردیبهشت 1391, 18:32 عصر
سلام خدمت همه دوستان. مخصوصا حرفه های SQL
من یه مشاوره می خوام برای چگونگی پیاده سازی این جدول ها و رابطشون
ببینید داستان از این قراره:
یه جدول موجود دارم که مشخصات کاربران رو داره. هر کاربر یه یونیک آیدی
یه جدول دارم که دسته بندی(گروهبندی) کالا ها رو داره. تقریبا 80 تا رکورد داره و هر چند روز ممکنه اضاقه بشه. هر رکورد یه آی دیه یونیک داره.
یه جدول هم مربوط به خود کالا هاست که اطلاعات کالا ها رو تو خودش نگه میداره. یکی از فیلد های این جدول، مقدار یونیک آیدیه جدول دوم رو نگه میداره و این دوتا با هم در ارتباطند که دسته بندی(گروه بندی) کالا مشخص باشه. این جدول خیلی رکورد داره(حدود هزار تا) و هر روز هم به رکورداش اضافه میشه

کاربران قرار است که بیان و از این کالا ها انتخاب کنن. حالا سئوال من اینه.:
اطلاعات مربوط به انتخاب کاربران از کالاها رو کجا باید ذخیره کنم و چجوری؟

مثال:
فرض کنید کالاهایی که دارای آیدی های زیر
Item0030, Item0075, Item0077 و ... (و 200 مورد دیگه)
قراره در لیست انتخاب یک کاربر با این آیدی
User0050
قرار بگیرن.
چه باید کرد؟
این ارتباط بین کاربران و انتخابشون از کالاها رو کجا و چجوری پیاده کنم بهتره؟

ممنونم که وقت میزاین و پاسخ میدین.

mahan.2002
شنبه 23 اردیبهشت 1391, 22:18 عصر
با سلام
شما یه جدول درست کنید به نام جدول خرید و هر خرید هم یک ایدی منحصر به فرد ( همان یونیک ) قرار بدید بعد جدول کالا خریداری شده رو بسازید و فیلد های اون جدول رو بصورت زیر طراحی کنید
جدول کالاهای خریدی ( ای دی خرید (کلید خارجی) ، ای دی کالا ( کلید خارجی ) ،تعداد ، قیمت، ... ) تا ریخ خریدتون یا هر چیز دیگه مربوط به خریدتون رو توی جدول خریدتون ایجاد کنید...
همین. در اخرم من سلام میکنم چه به دوستان حرفه ای در اسکو ال چه غیر حرفه ای چه اونایی که هیچی از اسکو ال بلد نیست..
ممنون

mahyar_k3
یک شنبه 24 اردیبهشت 1391, 10:19 صبح
اول اینکه کالا ها فقط یه اسم دارن. تعداد و وزن و ... ندارن!


جدول کالا خریداری شده رو بسازید و فیلد های اون جدول رو بصورت زیر طراحی کنید
جدول کالاهای خریدی ( ای دی خرید (کلید خارجی) ، ای دی کالا ( کلید خارجی ) ،تعداد ، قیمت، ... ) تا ریخ خریدتون یا هر چیز دیگه مربوط به خریدتون رو توی جدول خریدتون ایجاد کنید...


اگه درست متوجه شده باشم منظورتون اینه که یه جدول برای تراکنش ها بسازم و هر کالای انتخاب شده رو توی جدول تراکنش ها به کاربری که اون کالا رو انتخاب کرده نسبت بدم. درسته؟