यह कहना सुरक्षित है कि EAV / CR डेटाबेस मॉडल खराब है। ने कहा कि,
प्रश्न: ई-कॉमर्स उत्पादों का वर्णन करने वाली विशेषताओं के "वर्गों" से निपटने के लिए कौन से डेटाबेस मॉडल, तकनीक या पैटर्न का उपयोग किया जाना चाहिए, जिसे रन टाइम में बदला जा सकता है?
एक अच्छे ई-कॉमर्स डेटाबेस में, आप विकल्पों की कक्षाओं को स्टोर करेंगे (जैसे टीवी रिज़ॉल्यूशन तो प्रत्येक टीवी के लिए रिज़ॉल्यूशन होता है, लेकिन अगला उत्पाद टीवी नहीं हो सकता है और "टीवी रिज़ॉल्यूशन" नहीं हो सकता है)। आप उन्हें कैसे स्टोर करते हैं, कुशलता से खोजते हैं, और अपने उपयोगकर्ताओं को अपने उत्पादों का वर्णन करने वाले चर क्षेत्रों के साथ उत्पाद प्रकार सेट करने की अनुमति देते हैं? यदि खोज इंजन को पता चलता है कि ग्राहक आमतौर पर कंसोल की गहराई के आधार पर टीवी खोजते हैं, तो आप अपने क्षेत्रों में कंसोल की गहराई जोड़ सकते हैं, फिर रन टाइम पर प्रत्येक टीवी उत्पाद प्रकार के लिए एक ही गहराई जोड़ सकते हैं।
अच्छे ई-कॉमर्स एप्स के बीच एक अच्छी आम सुविधा है जहां वे उत्पादों का एक सेट दिखाते हैं, फिर "ड्रिल डाउन" साइड मेन्यू लेते हैं जहां आप "टीवी रिज़ॉल्यूशन" को हेडर के रूप में देख सकते हैं, और शीर्ष पांच सबसे आम टीवी रिज़ॉल्यूशन के लिए। पाया गया। आप एक क्लिक करते हैं और यह केवल उस रिज़ॉल्यूशन के टीवी दिखाता है, जो आपको साइड मेनू पर अन्य श्रेणियों का चयन करके आगे ड्रिल करने की अनुमति देता है। ये विकल्प रन टाइम के दौरान जोड़े गए डायनामिक उत्पाद गुण होंगे।
आगे की चर्चा:
इतनी लंबी कहानी छोटी है, क्या इंटरनेट या मॉडल विवरण पर कोई लिंक है जो "अकादमिक" निम्नलिखित सेटअप को ठीक कर सकता है? मैं एक श्रेणी तालिका का सुझाव देने के लिए नोएल कैनेडी को धन्यवाद देता हूं, लेकिन आवश्यकता इससे अधिक हो सकती है। मैं नीचे एक अलग तरीके से वर्णन करता हूं, महत्व को उजागर करने की कोशिश कर रहा हूं। मुझे समस्या को हल करने के लिए एक दृष्टिकोण सुधार की आवश्यकता हो सकती है, या मुझे ईएवी / सीआर के लिए गहराई से जाने की आवश्यकता हो सकती है।
EAV / CR मॉडल की सकारात्मक प्रतिक्रिया से प्यार करें। मेरे साथी डेवलपर्स सभी कहते हैं कि जेफरी केम्प ने नीचे क्या छुआ है: "नई संस्थाओं को एक पेशेवर द्वारा मॉडलिंग और डिजाइन किया जाना चाहिए" (संदर्भ से बाहर, नीचे उनकी प्रतिक्रिया पढ़ें)। यह समस्या है:
- संस्थाएँ साप्ताहिक रूप से विशेषताएँ जोड़ और हटा देती हैं
(खोज कीवर्ड भविष्य की विशेषताओं को निर्धारित करते हैं) - नई संस्थाएँ साप्ताहिक रूप से पहुंचती हैं
(उत्पादों को भागों से इकट्ठा किया जाता है) - पुरानी संस्थाएं साप्ताहिक रूप से चली जाती हैं
(संग्रहीत, कम लोकप्रिय, मौसमी)
ग्राहक दो कारणों से उत्पादों में विशेषता जोड़ना चाहते हैं:
- विभाग / कीवर्ड सर्च / उत्पादों के बीच तुलना चार्ट
- चेकआउट से पहले उपभोक्ता उत्पाद विन्यास
विशेषताओं का महत्व होना चाहिए, न कि केवल एक खोजशब्द खोज। यदि वे सभी केक की तुलना करना चाहते हैं, जिसमें "व्हीप्ड क्रीम फ्रॉस्टिंग" है, तो वे केक पर क्लिक कर सकते हैं, जन्मदिन की थीम पर क्लिक कर सकते हैं, व्हीप्ड क्रीम फ्रॉस्टिंग पर क्लिक कर सकते हैं, फिर उन सभी केक की जांच करें जो यह जानते हुए भी दिलचस्प हैं कि उन सभी ने क्रीम को गीला कर दिया है। यह केक के लिए विशिष्ट नहीं है, सिर्फ एक उदाहरण है।