View Full Version : ساختار دیتابیس یک شرکت فروش کچ فله و پاکت
reza11_2005
دوشنبه 13 اردیبهشت 1395, 03:24 صبح
با سلام
من یک مشکلی دارم خواستم با شما مشورت کنم و شما اساتید محترم راهنمایی بخواهم
البته قسمت اول ماجرا:
دوتا جدول داریم
اولین جدول مشتری که داری یک سری اطلاعت :
ردیف نام و نام خانوادگی شماره ملی ادرس و......
و جدول دوم اطلاعات کچ دارد که به صورت فله و پاکت می باشد:
ردیف نوع کچ قیمت و.....
خوب الان دقیقا این دو تا جدول چه رابطی دارن؟
به نظر خودم بی نهایت به بی نهایت
nice_boy_a
دوشنبه 13 اردیبهشت 1395, 06:39 صبح
سلام
بستگی داره سناریو کار شما چی باشه! معمول ترین سناریو اینه که یه مشتری میخواد گچ بخره، حالا یا فله یا پاکت.
پس به صورت غیر مستقیم در ازتباط هستن. یعنی مشتری با کد 1 میخواد محصولات با کد 23 و 12 رو بخره.
در نتیجه: همونطور که خودتون اشاره کردین، چند مشتری می تونه چند محصول بخره. پس بینشون ارتباط چند به چند وجود داره.
reza11_2005
سه شنبه 14 اردیبهشت 1395, 01:27 صبح
تشکر و حالا مرحله دوم
من به خاطر اینکه مدت ها دور بودم از دنیای برنامه نویسی برام مشکل خودم تصمیم بگیرم از دوستان همیاری می خواهم
در مرحله دوم:
در اینجا ما یک جدول واسط داریم
که ایدی دو جدول قبلی داخل خودش ست می کند یعنی باعث ایجاد ارتباط می شود
ایا این درست است؟
و مرحله سوم
حالا برای برای insert داخل دو جدول هم زمان باید چکار کرد؟؟؟؟؟ یادم رفته
چون من این دو جدول داخل یک فرم استفاده می کنم
ممنون می شوم دوستان من را همیاری بفرمایند
nice_boy_a
سه شنبه 14 اردیبهشت 1395, 17:07 عصر
در اینجا ما یک جدول واسط داریم
که ایدی دو جدول قبلی داخل خودش ست می کند یعنی باعث ایجاد ارتباط می شود
ایا این درست است؟
بله درسته.
و مرحله سوم
حالا برای برای insert داخل دو جدول هم زمان باید چکار کرد؟؟؟؟؟ یادم رفته
چون من این دو جدول داخل یک فرم استفاده می کنم
ممنون می شوم دوستان من را همیاری بفرمایند
اول باید در جدولی که کلید اصلی هست عملیات ثبت رو انجام بدی و بعد در جدولی که کلید خارجی داره عملیات ثبت رو انجام بدی.
مثلا اول باید کاربر رو ثبت کنی و بعد کلید اصلی اون کاربر رو جایی ذخیره کنی و در ثبت در جدول سفارش ازش استفاده کنی.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.