मैं डेटाबेस डिज़ाइन में नया हूं। सीएमएस के लिए उत्पाद विशेषता डेटाबेस डिज़ाइन के लिए बेहतर विकल्प क्या है? (कृपया अन्य विकल्प भी सुझाएं)।(डेटाबेस डिज़ाइन - उत्पाद विशेषताएँ): उत्पाद विशेषता डेटाबेस डिज़ाइन के लिए बेहतर विकल्प क्या है?
विकल्प 1: 1 टेबल
products{
id
product_name
color
price
attribute_name1
attribute_value1
attribute_name2
attribute_value2
attribute_name3
attribute_value3
}
विकल्प 2: 3 टेबल
products{
id
product_name
color
price
}
attribute{
id
name
value
}
products_attribute{
products_id
attribute_id
}
धन्यवाद, योसेफ
गुणों को कितनी बार बदलता है? क्या आप अक्सर नए जोड़ते/हटाते हैं? यदि नहीं, तो विशेषता नाम होने वाले कॉलम के नामों के साथ विकल्प 1 का उपयोग करें। यदि आपके गुण गतिशील हैं तो विकल्प 2 का उपयोग करें। निश्चित रूप से विकल्प 2 के लिए आप प्रदर्शन हिट करेंगे। –
बिल के मुताबिक बिल आपके पिछले उत्तरों को देखता है और एक अच्छा नागरिक बनता है और आपके लिए काम करने वाले लोगों को स्वीकार करता है। (बस माउस का एक क्लिक) –
मैं वोटिंग जोड़ता हूं, मुझे बताने के लिए धन्यवाद। हमारा वेब एप्लिकेशन डायनेमिक है - इसका मतलब यह है कि प्रत्येक उपयोगकर्ता अपने गुणों को परिभाषित करता है। विकल्प 2 के साथ समस्या यह बहुत धीमी होगी और विकल्प 1 के साथ हम कर सकते हैं उत्पाद के लिए अधिकतम 10 गुण दें जो हम नाम और उसके मूल्य को उपयोगकर्ता को परिभाषित नहीं करते हैं। – Yosef