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