मैं एक एप्लिकेशन डिजाइन कर रहा हूं, जो शुरुआती चरण में ग्राहकों से डेटा ए, बी और सी एकत्र करेगा, लेकिन बाद में इसके बजाय डेटा ए, बी और डी इकट्ठा करेगा।
A, B, C और D बहुत संबंधित हैं और अभी एक ही डेटाबेस PostgreSQL टेबल T के कॉलम के रूप में मौजूद हैं ।
एक बार सी की आवश्यकता नहीं है, मैं अपने आवेदन (मैं Django ORM का उपयोग करता हूं ) से इसके संदर्भ निकालना चाहता हूं , लेकिन मैं पहले से दर्ज किए गए डेटा को रखना चाहता हूं। ऐसा करने का सबसे अच्छा तरीका क्या है?
मैंने एबीडी के लिए एक नई तालिका बनाने के बारे में सोचा है, लेकिन इसका मतलब है कि टेबल टी को संदर्भित करने वाली किसी भी पंक्तियों के साथ समस्या हो सकती है।
मैं कॉलम सी को केवल साथ छोड़ सकता था, और कोड में इसके संदर्भ हटा सकता था, जिससे मौजूदा डेटा बच सकता है।
क्या कोई बेहतर विकल्प है जो मैं नहीं देख रहा हूं?
कुछ अतिरिक्त विवरण:
पंक्तियों की संख्या बड़ी नहीं होगी, सबसे अधिक संभावना 1-2 प्रति उपयोगकर्ता। यह एक बड़े पैमाने पर बाजार अनुप्रयोग है, लेकिन जब तक मैं सी से डी पर स्विच करता हूं, तब तक उपयोगकर्ताबेस बहुत बड़ा नहीं होगा। सी और डी की संभावना एक ही समय में एकत्र नहीं की जाएगी, हालांकि यह एक संभावना है। C और D एक नहीं, बल्कि कई स्तंभों का प्रतिनिधित्व करते हैं।