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