मैंने एक नए संगठन में काम करना शुरू कर दिया है और डेटाबेस में जो एक पैटर्न मैं देख रहा हूं, वह व्यापार विश्लेषकों के लिए लेखन प्रश्नों को आसान बनाने के लिए फ़ील्ड को डुप्लिकेट कर रहा है। हम Django और उसके ORM का उपयोग कर रहे हैं।
एक मामले में, हम एक विशिष्ट संदर्भ में एक मरीज की पहचान करने वाले एक अद्वितीय स्ट्रिंग के साथ एक MedicalRecordNumber ऑब्जेक्ट रखते हैं । हमारे पास पंजीकरण वस्तुएं हैं जो रोगियों को ट्रैक करती हैं और मेडिकलरकोर्डन्यूअल्स से जुड़ी हैं , लेकिन एक विदेशी कुंजी संबंध का उपयोग करने के बजाय, वे स्ट्रिंग को डुप्लिकेट करते हैं ताकि वे एक जुड़ाव लिखने से बच सकें ( प्रदर्शन कारणों के लिए नहीं )। यह पैटर्न पूरे डेटाबेस में आम है।
मेरे लिए एक डेटा मॉडल का महत्व साफ है, इसलिए मैं इसके बारे में अच्छे से सोच सकता हूं। अनावश्यक जटिलता मेरे सीमित संज्ञानात्मक प्रसंस्करण समय की बर्बादी है। यह एक व्यवस्थित समस्या है। सहज लेखन में शामिल नहीं होना एक सुधार योग्य कौशल मुद्दा है। मैं जरूरी नहीं कि वापस जाने और स्कीमा को बदलने की वकालत करना चाहता हूं, लेकिन मैं इस प्रकार के दोहराव के साथ समस्याओं को स्पष्ट रूप से व्यक्त करने में सक्षम होना चाहूंगा।