ورود

View Full Version : طراحی جداول با دسته بندی متفاوت



sara_t
سه شنبه 15 آبان 1397, 10:54 صبح
سلام

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

جدول فروشگاه ها : Stores
--------------------------------
Id
Name

جدول محصولات : Products
-------------------------------
Id
Name

جدول دسته بندی اول : Cat1
---------------------------------
Id
Name

جدول دسته بندی دوم : Cat2
---------------------------------
Id
Name

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

در این حالت جدول واسط باید به صورت زیر پیاده ساز بشن ؟ و داشتن دو تا جدول دسته بندی صحیح هست؟

جدول واسط
------------------
ProductId
StoreId
Cat1Id
Cat2Id

hakim22
سه شنبه 15 آبان 1397, 13:28 عصر
این روش کار کمی پیچیده هست.

اول اینکه شما لازم نیست همه ی دسته بندی های بالای یک محصول رو ذخیره کنید. درونی ترین دسته بندی رو ذخیره کنید. از روی همون می توانید دسته بندی های بالاتر رو پیدا کنید.

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

sara_t
سه شنبه 15 آبان 1397, 15:50 عصر
بسیار ممنون و سپاسگزار

زمانیکه دسته بندی ها با هم ارتباطی ندارن چطور میتونم زیر دسته تشکیل بدم ؟در واقع cat1 و cat2 کاملا مجزا هستن .

میشه در باره روش دوم بیشتر توضیح بدین متوجه نشدم؟روش تگ گذاری منظورم هست