طراحی جداول با دسته بندی متفاوت
سلام
من میخام چند تا جدول طراحی کنم که شامل تعدادی فروشگاه هست که طبق دو تا دسته بندی متفاوت طراحی میشن و محصولات متنوعی رو دارن .که بصورت زیر هست :
جدول فروشگاه ها : Stores
--------------------------------
Id
Name
جدول محصولات : Products
-------------------------------
Id
Name
جدول دسته بندی اول : Cat1
---------------------------------
Id
Name
جدول دسته بندی دوم : Cat2
---------------------------------
Id
Name
جدول Cat1 فقط نهایتا 7 فیلد داشته باشه . اما فیلدهای Cat2 متنوع هستن . و یک فیلد از Cat2 میتونه زیر دسته چند فیلد از Cat1 باشه که با توجه به هر فروشگاه و محصول این وابستگی متفاوت هست و بنابراین نمیتونم براش یه جدول دسته بندی در نظر بگیرم .
در این حالت جدول واسط باید به صورت زیر پیاده ساز بشن ؟ و داشتن دو تا جدول دسته بندی صحیح هست؟
جدول واسط
------------------
ProductId
StoreId
Cat1Id
Cat2Id
نقل قول: طراحی جداول با دسته بندی متفاوت
این روش کار کمی پیچیده هست.
اول اینکه شما لازم نیست همه ی دسته بندی های بالای یک محصول رو ذخیره کنید. درونی ترین دسته بندی رو ذخیره کنید. از روی همون می توانید دسته بندی های بالاتر رو پیدا کنید.
روش دیگه میتونه استفاده از دسته بندی در کنار Tag باشه. هر محصولی دارای یک یا چند Tag میشه و بعدا از طریق همون تگ قابل دسته بندی میشه.
نقل قول: طراحی جداول با دسته بندی متفاوت
بسیار ممنون و سپاسگزار
زمانیکه دسته بندی ها با هم ارتباطی ندارن چطور میتونم زیر دسته تشکیل بدم ؟در واقع cat1 و cat2 کاملا مجزا هستن .
میشه در باره روش دوم بیشتر توضیح بدین متوجه نشدم؟روش تگ گذاری منظورم هست