मैं श्रेणी में फ़िल्टरिंग उत्पादों को कार्यान्वित करना चाहता हूं और मेरे पास सही डीबी स्कीमा के बारे में प्रश्न हैं। अभी के लिए मेरे पास निम्न तालिकाओं:उत्पाद विशेषताओं के लिए डेटाबेस स्कीमा
श्रेणियाँ:
1. id
2. category
3. description
उत्पाद:
1. id
2. category_id
3. product
4. image
5. price
गुण:
1. id
2. attribute
Category_Attributes:
1. category_id
2. attribute_id
और सवाल मेरे पास है क्या टेबल मैं बनाना चाहिए और क्या कॉलम चिल्लाने वे मूल्यों के विभिन्न प्रकार के स्टोर करने के लिए किया है, विशेषता मान, उत्पादों विशेषता मान आदि
चाहेंगे
मान:
यह 3 से अधिक टेबल बनाने के लिए सामान्य हो 10Attributes_Values :
1. attribute_id
2. value_id
Products_Attributes_Values :
1. product_id
2. attribute_id
3. value_id
मैं पिछले तालिकाओं में में गड़बड़ कर दिया है। स्टोर और फ़िल्टर करने के लिए बेहतर क्या होगा?
क्या आप अपनी अंतिम तीन तालिकाओं के साथ क्या हासिल करना चाहते हैं, इसके बारे में अधिक जानकारी दे सकते हैं? प्रत्येक टेबल क्या करना है? क्या मानक मानक सूची होने के लिए मूल्य हैं? क्या यह सूची श्रेणी पर निर्भर करती है? क्या किसी उत्पाद के लिए एक उत्पाद के लिए एक से अधिक मान हो सकते हैं? अपनी आवश्यकताओं को बेहतर तरीके से समझे बिना सलाह देना मुश्किल है। –
उदाहरण के लिए मेरे पास "मोती" श्रेणी है, इसमें कुछ विशेषताएं होंगी: व्यास, सामग्री, पैकेजिंग। व्यास 8 मिमी, 10 मिमी, 12 मिमी आदि होगा, सामग्री प्लास्टिक, लकड़ी, कांच, धातु, सिरेमिक भी बदल सकती है। व्यवस्थापक क्षेत्र में मैं सभी विशेषताओं के लिए चयन करना चाहता हूं और केवल एक विकल्प चुनना चाहता हूं। और सूची में मैं अपने सामानों को स्वतंत्र रूप से फ़िल्टर करना चाहता हूं, उदाहरण के लिए मैं व्यास 10 मिमी, 12 मिमी, और सामग्री सिरेमिक के साथ मोती की तलाश में हूं। – UAMoto
हां, प्रत्येक श्रेणी में इसके गुण होंगे और उन विशेषताओं के उनके मूल्य होंगे। – UAMoto