• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست راهنمایی برای طراحی جداول دیتابیس
#1
سلام
من می خوام برای سایتم یک قسمت فروش آنلاین بزارم که اول مشتری بیاد درسایت عضو بشه (چون عضویت مشتری در سایت یکی از قوانین سایته) بعد لاگین کنه و درخواست بده و خدماتی رو که می خواد انتخاب کنه و تایید نهایی کنه (تا اینجا یک تیبل برای سفارشها باید ساخته بشه )
حالا بعد از تایید نهایی مشتری میره و به حساب موسسه ما پول واریز می کنه میاد توی سایت و در قسمت ثبت فیش بانکی اطلاعات فیش بانکی رو وارد می کنه که این هم به نظر من یه جدول مجزا می خواد حالا من این دو تا جدول رو چطور و با چه مشخصاتی در سیستم ثبت کنم چیزی که به ذهنم میرسه اینه
کد پی‌اچ‌پی:
ORDER TABLE
ORDERID
USERID
DATETIME
KALAID 
این جدول مشتری بود که سفارش مشتری توی این جدول ثبت می شد لازم به ذکر است که جدول کالا هم قبلا ثبت شده که قیمت کالا یا خدمات در اون درج شده .
جدول زیر جدول فیش بانکی هست
کد پی‌اچ‌پی:
FISHID
FISHNUMBER
DATETIME
MABLAGH 
نکته ای که اینجا مورد سئواله این که یک کاربر سه تا کالا خریداری مکی کنه و یک فیش بانکی برای سه تا کالا در سیستم ثبت میشه من چظور این فیش بانکی رو به سه تا کالای کاربر متصل کنم
و بفهمم که کدوم فیش مال کدوم کالاهاست؟
آیا جدول سوم راه حل کار منه در صورتی که جواب مثبته چه فیلدهایی رو می خواد؟
بدان کوش تا زود دانا شوی
چو دانا شوی زود والا شوی

سایت شخصی
  پاسخ
تشکر شده توسط : Y.P.Y
#2
این بستگی به نوع دید و طراحی داره
1) یکی مثلا شما سبد های خریدهای کاربر رو طبقه بندی کنید.
مثلا کاربر یه سری خرید میکنه ، بعد قیمت سبد خرید رو از شما می خواد و شما قیمت کل رو بهش میگید .
شما باید این سبد خریدش رو واسش ذخیره کنید که بعدا هر وقت وارد سایت شد و خواست فیشی روثبت کنه، بتونه هر سبد خریدی که مد نظرش هست رو انتخاب کنه و فیش رو واسش ثبت کنه
2) یا اینکه کاربر وقتی می خواد فیش رو ثبت کنه، در فرم ثبت فیش،یه قسمت در نظر گرفت که کد کالاهای خریداری شده رو وارد کنه تا مشخص بشه که این فیش برای چه کالاهایی بوده
  پاسخ
تشکر شده توسط : Y.P.Y
#3
خیلی خوب بود فقط بیشتر شرح بدین که من چطور این کار رو بکنم.
چه فیلدی اضافه کنم.
به کدوم جدول؟
بدان کوش تا زود دانا شوی
چو دانا شوی زود والا شوی

سایت شخصی
  پاسخ
تشکر شده توسط :
#4
ببینید مثلا اگه خواستین سبد خرید رو واسش ذخیره کنید که یه جدول احتیاج دارین که شناسه کاربر + تاریخ و زمان ثبت سبد خرید+شماره شناسه اقلام خریداری شده+تعداد اقلام خریداری شده و مواردی دیگه که خودتون میدونید رو واسش نگهداری کنید
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان