ورود

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



jaykob
سه شنبه 14 شهریور 1396, 11:27 صبح
سلام

من می خواستم بدونم که تحلیل جداول محصولات دیجی کالا به چه شکل هست ؟ بیشترین نقطه ابهام من این هست که کلی محصول داره و هر نوع محصول مشخصات و فیلد های جدا گانه ای داره به طور مثال :

لپ تاپ : سی پی یو ، رم و هارد و ...
خودرو : قدرت موتور ، گشتاور و ...

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

ممنون می شم توضیحات کاملی بدید

تشکر

ali_md110
چهارشنبه 15 شهریور 1396, 23:38 عصر
در این نوع سیستم میشه از key value برای ثبت مشخصات استفاده کرد
فرض کنیم
دو کالا داریم
یخچال > دارای خصوصیات 1- رنگ=سفید 2-نوع موتور=دانفوس المان
شوکولات > خصوصیات 1- نوع شوکولات =وانیلی 2- درصد شیرینی=20 درصد
در این مثال اگر 1000 تا کالا داشته باشیم باید کلی جدول با خصوصیات مختلف داشته باشیم
به جای 1000 تا جدول به چند جدول اکتفا میکنیم
1 جدول کالا
productkey
productName
2-جدول کلید مقدار یا همون key value برای ذخیره صفات کالا های مختلف
productkey
key
value
این دو جدول ارتباط 1 به چند دارند یک کالا چند خصوصیت داره
فیلد key میشه نام خصوصیت
فیلد value مقدار اون خاصیت
در مثال یخچال
key=رنگ
value=سفید
به همین ترتیب کلیه کالا ها هم همینطور معرفی میشن

jaykob
پنج شنبه 16 شهریور 1396, 12:41 عصر
در این نوع سیستم میشه از key value برای ثبت مشخصات استفاده کرد
فرض کنیم
دو کالا داریم
یخچال > دارای خصوصیات 1- رنگ=سفید 2-نوع موتور=دانفوس المان
شوکولات > خصوصیات 1- نوع شوکولات =وانیلی 2- درصد شیرینی=20 درصد
در این مثال اگر 1000 تا کالا داشته باشیم باید کلی جدول با خصوصیات مختلف داشته باشیم
به جای 1000 تا جدول به چند جدول اکتفا میکنیم
1 جدول کالا
productkey
productName
2-جدول کلید مقدار یا همون key value برای ذخیره صفات کالا های مختلف
productkey
key
value
این دو جدول ارتباط 1 به چند دارند یک کالا چند خصوصیت داره
فیلد key میشه نام خصوصیت
فیلد value مقدار اون خاصیت
در مثال یخچال
key=رنگ
value=سفید
به همین ترتیب کلیه کالا ها هم همینطور معرفی میشن

سلام

خیلی ممنون از پاسختون

فقط در این حالت اگر تعداد محصولات بالا باشه به نظر شما در زمان نمایش یک محصول واکشی فیلد های مربوط به یک محصول زمان بر نمی شه ؟

کلا این نوع طراحی برای این مورد تصور کنید برای ۲۰۰۰ محصول که هر محصول حدود ۲۰ مشخصه دارند که در نهایت به ۴۰۰۰۰ رکورد می رسیم صحیح هست ؟

تشکر از لطفتون

ali_md110
پنج شنبه 16 شهریور 1396, 13:12 عصر
سلام

فرض کنیم شما 20محصول دارید بجای 2000 محصول
اگر برای هرکدام از محصولات جداول مربوط به خود داشته باشیم و یا نه بیایم تمام خصوصیات همه کالا ها رو در یک جدول بزاریم
اونوقت کوئری شما چقد طول خواهد کشید؟
کلا طراحی بانک هم اینجوری زیر سوال خواهد رفت

در ضمن
40000 رکورد زیاد نیست و اگر هم به نظر شما زیاد باشه مگه شما یهویی میخاید همه اونها رو لود کنید
نهایتا توی هر پیج 100 تا رکورد کالا نمایش بدید
در ضمن شما میتونید از ابزارهای جانبی مثل کتابخانه لوسین Lucene هم استفاده کنید
که کمک زیادی در جستجو کردن در وب سایت شما میتونه بکنه