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