با سلام یه مشکلی تو تحلیل دیتابیس فروشگاه اینترنتی واسم پیش اومده
فرض کنید مث دیجیکالا چندین نوع محصول داریم مثلا موبایل لپتاپ تبلت کامپیوتر دوربین دیجیتال لباس شلوار کفش ساعت عینک و شامپو و اسپری و عطر و .....
که هر کدوم از اینا مسلما ویژگی های خاص خودشون رو دارن
حالا باید بیایم واسه هر نوع محصول یه جدول بسازیم ؟ مثلا جدول موبایل ها و جدول لپتاپ ها و جدول تبلت ها جدول عطرها و ....
یا اینکه روش بهتری وجود داره واسه اینکار ؟
سلام ساختار زیر رو پیشنهاد میدم
@rezajashnsaz0011
+---------------+ +-------------------+
| PRODUCTS |-----< PRODUCT_VARIANTS |
+---------------+ +-------------------+
| #product_id | | #product_id |
| product_name | | #variant_id |
+---------------+ | sku_id |
| +-------------------+
| |
+--------^--------+ +--------^--------+
| PRODUCT_OPTIONS |-----< VARIANT_VALUES |
+-----------------+ +-----------------+
| #product_id | | #product_id |
| #option_id | | #variant_id |
+--------v--------+ | #option_id |
| | value_id |
+-----------------+ +--------v--------+
| OPTIONS | |
+-----------------+ |
| #option_id | |
| option_name | |
+-----------------+ |
| |
+-------^-------+ |
| OPTION_VALUES |---------------+
+---------------+
| #option_id |
| #value_id |
| value_name |
+---------------+```@viva.mohammadi
سلام .. شرمنده میشه بیشتر توضیح بدین زیاد نفهمیدم چی به چیه
شاید پاسخ شما همینجا باشد
سلام
ببینید در این ساختار در حقیقت شما یک آرایه دو بعدی برای ویژگیها و خصوصیات کالاهاتون ایجاد می کنید.مثلا نوع کالا رو به عنوان options در نظر میگیرید و ویژگیهای اون کالا رو به عنوان Variants در نظر میگیرد مثلا رنگ و سایز و ...
حالا شما می تونید این ویژگیها رو هم به خود کالا نسبت بدید هم به option ها. اینطوری شما حتی میتونید آرایه چند بعدی برای ویژگیها و خصوصیات کالاهاتون تعریف کنید
سلام برای بخش محصولات یک فروشگاه به دیتابیس نیاز دارم این فروشگاه از محصولات متنوعی داره مثل دیجیکالا
+---------------+ +-------------------+
| PRODUCTS |-----< PRODUCT_VARIANTS |
+---------------+ +-------------------+
| #product_id | | #product_id |
| product_name | | #variant_id |
+---------------+ | sku_id |
| +-------------------+
| |
+--------^--------+ +--------^--------+
| PRODUCT_OPTIONS |-----< VARIANT_VALUES |
+-----------------+ +-----------------+
| #product_id | | #product_id |
| #option_id | | #variant_id |
+--------v--------+ | #option_id |
| | value_id |
+-----------------+ +--------v--------+
| OPTIONS | |
+-----------------+ |
| #option_id | |
| option_name | |
+-----------------+ |
| |
+-------^-------+ |
| OPTION_VALUES |---------------+
+---------------+
| #option_id |
| #value_id |
| value_name |
+---------------+```
این مثال رو دیدم اما نمی دونم چطور میشه ازش استفاده کرد لطفا یک مثال بزنید ممنون
یه روش key , value هم هست که خود دیجی استفاده میکنه