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