ورود

View Full Version : جدول ذخیره مشخصات محصول



Maryam.J
دوشنبه 18 آبان 1394, 12:43 عصر
سلام دوستان
یه راهنمایی میخواستم.
من میخوام فروشگاهی بسازم که همه نوع کالایی رو میفروشه
ولی به ازای هر محصولی که اضافه میشه، نسبت به دسته ای که توش اضافه شده، مشخصاتی که میگیریم که با بقیه محصولات متفاوته.

مشابه دیجی کالا. مثلا
برای لپتاپ => cpu، ram، hard و...
برای کیف => سایز، تعداد زیپ، تعداد دسته!!

میخوام توی این مشخصه ها، امکان جستجو و مقایسه باشه.

روشی که به ذهن خودم میرسه اینه که به ازای هر گروه، یه جدول داشته باشم که توی هر ستون، مشخصه ها باشه. مثلا برای لپتاپ:

136578

و همچنین برای کیف یه جدول دیگه که هر مشخصه یه ستونه

اینجوری دیگه جستجو و مقایسه خیلی راحت میشه. ولی مشکلی که داره اینه که اگه یه مشخصه بخوام اضافه کنم، باید جدول رو تغییر بدم. و همچنین برای هرگروه یه صفحه درست کنم که مشخصات محصول رو بگیره.


روش دیگه اینه که یه جدول داشته باشم که مشخصه های هر گروه رو میگیره و فقط 2 فیلد اصلی GroupID و PropertyName( نام مشخصه) رو داره.
و بعد یه جدول دیگه که این مشخصه ها رو برا هر محصول ذخیره کنم. ولی خوب اینطوری مثلا اگه بخوام برای CPU یه سری مقدار ثابت داشته باشم (core i3 , corei5 ...) باز باید یه جدول دیگه داشته باشم که اونا رو ذخیره کنه. همچنین کار ذخیره و... خیلی سخت تر میشه

دوستان نظر دیگه ای ندارند برا این موضوع؟

پیشاپیش ممنون

reza_ali202000
دوشنبه 18 آبان 1394, 23:41 عصر
سلام
شما میتونید یه جدول بزرگ درست کنید که مثلا 50 تا فیلد داشته باشه. fld1 fld2 تا اخر.
حالا مثلا سی پی یو ده تا از فیلدا رو پر میکنه بقیه نال باشه.
حالا گروهی که میخوای سیپی یو جز اون باشه کافیه نام فیلدها رو هم داخلش بنویسی و به ترتیب از توی دیتابیس فرا بخونی.