मैं MySQL का उपयोग कर रहा हूं। यह विचार एक अलग अवधारणा के साथ खरीदारी करने के समान है, इसलिए उपयोगकर्ता अपने उत्पादों को कई प्रकार के वेरिएंट और विशेषताओं के साथ जोड़ने जा रहे हैं।
मेरे द्वारा किए गए सभी शोधों से यह मेरे लिए सबसे अधिक संभावना वाला समाधान लगता है और मैं सोच रहा हूं कि क्या निम्न स्कीमा में कुछ भी गड़बड़ है और अपसाइड / डाउनसाइड क्या हैं?
धन्यवाद
Table: products
------------------------------
| ID | ProductName |
|----------------------------|
| 1 | Leather Wallet Case |
| 2 | Jeans |
| 3 | Power Bank |
Table: products_variants
-------------------------------
| ID | ProductId | ParentId | Variant | VariantName | SKU | StockTotal | WholeSalePrice | BuyPrice | OnSale | OnSalePrice |
|---------------------------------------------------------------------------------------------------------------------------|
| 1 | 1 | null | model | iPhone5 | SKU | 10 | 3 | 10 | null | null |
|---------------------------------------------------------------------------------------------------------------------------|
| 2 | 1 | null | model | iPhone4 | null | null | null | null | null | null |
| 3 | 1 | 2 | color | Red | SKU | 10 | 3 | 10 | null | null |
| 4 | 1 | 2 | color | Blue | SKU | 10 | 3 | 10 | null | null |
|---------------------------------------------------------------------------------------------------------------------------|
| 5 | 2 | null | size | M | null | null | null | null | null | null |
| 8 | 2 | 5 | color | Black | SKU | 10 | 3 | 10 | null | null |
| 9 | 2 | null | size | XXL | SKU | 10 | 3 | 10 | null | null |
| 10 | 2 | 9 | material | Cotton | null | null | null | null | null | null |
| 11 | 2 | 10 | color | Red | SKU | 10 | 3 | 10 | null | null |
| 12 | 2 | 10 | color | Blue | SKU | 10 | 3 | 10 | null | null |
| 13 | 2 | 9 | material | Casmir | null | null | null | null | null | null |
| 14 | 2 | 13 | color | Green | SKU | 10 | 3 | 10 | null | null |
| 15 | 2 | 13 | color | Brown | SKU | 10 | 3 | 10 | null | null |
|---------------------------------------------------------------------------------------------------------------------------|
| 13 | 3 | null | null | null | SKU | 10 | 3 | 10 | null | null |