माइग्रेशन के लिए डेटाबेस मैपिंग को दस्तावेज करने का सबसे अच्छा तरीका [बंद]


9

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं, जिसमें माइग्रेशन के लिए डेटाबेस एलिमेंट्स शामिल हैं और मैं जानना चाहता था कि दूसरे लोग ऐसा करने के लिए किन टूल्स का इस्तेमाल कर रहे थे?

एक्सेल सरल मैपिंग को प्रलेखित करने के लिए एक बहुत ही लचीला तरीका है लेकिन मैं सोच रहा था कि क्या किसी के पास कोई विशिष्ट कार्यप्रणाली थी जिसका उन्होंने पालन किया था या अन्य उपकरण जिनका वे उपयोग कर सकते थे, वे सुझा सकते थे?


1
संभवतः संबंधित सवाल यहाँ
जैक topanswers.xyz कोशिश कहते हैं

जवाबों:


2

इस एक्सेल को करने का सबसे आम तरीका है, लेकिन इसके पास यह ट्रेडऑफ़ है:

  • यदि स्प्रैडशीट को अपडेट करना बहुत मुश्किल है, यदि माइग्रेशन के किसी भी पक्ष में परिवर्तन (किसी चीज़ के गुम होने, कुछ बदलने, आदि) के कारण होता है।
  • एक्सेल लोगों द्वारा उपयोग किए जाने वाले नियमों का उपयोग करने के लिए कठिन है, जो इसमें प्रलेखित नियमों को लागू करते हैं।
  • यदि आप दस्तावेज़ पर कई लोगों का सहयोग कर रहे हैं, तो ट्रैकिंग बदलना लगभग असंभव है।

मैं एक डेटा स्टोर से दूसरे डेटा माइग्रेशन के लिए आवश्यक परिवर्तनों को ट्रैक करने के लिए ईआर / स्टूडियो, ईआरविन या पावरडिजाइनर जैसे डेटा मॉडलिंग टूल के डेटा वंश सुविधाओं का उपयोग करना पसंद करता हूं। मुझे आरई के सभी लाभ मिलते हैं और स्रोत और लक्ष्य की तुलना करते हैं, साथ ही ऊपर उल्लिखित ट्रेडऑफ में से कोई भी नहीं। इससे वास्तव में फायदा होता है।


1

यदि आप डेटा मैपिंग को दस्तावेज़ करने की कोशिश कर रहे हैं, तो एक स्प्रेडशीट शायद सबसे सरल दृष्टिकोण है, हालांकि यह किसी भी चीज़ के लिए महान नहीं है, लेकिन 1: 1 टैपिंग। कुछ दृष्टिकोण हैं:

एक्सेल: आप मैपिंग के लिए एक स्प्रेडशीट का उपयोग कर सकते हैं, खासकर जहां वे सरल हैं। यदि आपके डेटाबेस आइसोमॉर्फिक नहीं हैं (यानी उनके पास आपके लिए रुचि रखने वाले सभी क्षेत्रों के लिए 1: 1 मैपिंग नहीं है, तो मैपिंग का दस्तावेज़ीकरण थोड़ा अधिक जटिल हो सकता है। यदि अंतर मामूली है, तो आप अभी भी एक स्प्रेडशीट में इसे उन क्षेत्रों में नोट्स जोड़कर दस्तावेज़ कर सकते हैं जहाँ मैपिंग अधिक जटिल है।

कस्टम मेटा-मॉडल के साथ CASE टूल एक या दो साल पहले मैंने एक विस्तारित मेटा-मॉडल और स्पार्क्स एंटरप्राइज आर्किटेक्ट के लिए कुछ संबद्ध स्क्रिप्ट का निर्माण किया। इसने मुझे मैपिंग के आरेखीय निरूपण को स्थापित करने की अनुमति दी, और इसमें कुछ मॉडलिंग आदिम थे जिन्होंने आपको परिवर्तनों को दस्तावेज करने की अनुमति दी।

ध्यान दें कि इसके लिए थोड़ी प्रोग्रामिंग की आवश्यकता होती है - और कुछ समय ईए द्वारा प्रस्तुत COM एपीआई के आसपास और संभवतः रिपॉजिटरी मॉडल के आसपास पोकिंग। यह सब अपारदर्शी नहीं है, हालांकि - ओरेकल डिजाइनर में रिपॉजिटरी मॉडल की तुलना में बहुत सरल है।

यदि आपके पास वास्तव में जटिल डेटा माइग्रेशन का काम है, तो आप स्क्रिप्ट लिख सकते हैं जो मॉडल को यह सुनिश्चित करने के लिए क्वेरी कर सकती है (उदाहरण के लिए) कि आपके पास कोई अनमैप्ड आइटम नहीं है। रिपॉजिटरी रिपोर्ट जनरेटर भी एक रिपोर्ट में आप क्या शामिल कर सकते हैं, में काफी लचीला है - मुझे इससे बहुत अधिक परेशानी नहीं हुई कि इसमें से कस्टमाइज्ड रिपोर्ट मिल रही थी, जो कि मैं चाहता था। आप उन चीजों को भी लिख सकते हैं जो मॉडल से डेटा निकालते हैं और इसे एक उदाहरण स्प्रेडशीट में डंप करते हैं।

माइग्रेशन, कस्टम मॉडल तत्वों सहित (ईए में एक आकृति और कनेक्टर परिभाषा विशेषता है) माइग्रेशन कल्पना के ग्राफिकल अवलोकन के लिए भी बनाया जा सकता है।

इस दृष्टिकोण का मूल्य यह है कि आप माइग्रेशन डॉक्स पर कुछ नियंत्रणों को स्वचालित कर सकते हैं, और मान्य कर सकते हैं कि आपको अपनी ज़रूरत की सभी चीज़ों का पूरा कवरेज मिल गया है। उदाहरण के लिए, आप रिपॉजिटरी मॉडल में डेटा आवश्यकताओं के संदर्भ भी शामिल कर सकते हैं, और इन और स्रोत या गंतव्य मॉडल मॉडल के बीच विशेष रूप से टैग किए गए लिंक का उपयोग कर सकते हैं।

ईटीएल उपकरण: यदि आपके पास इनफॉर्मेटा पॉवरसेंट्रे जैसे सर्वश्रेष्ठ नस्ल के ईटीएल उपकरण में से एक तक पहुंच है, तो आप वहां मैपिंग सेट कर सकते हैं। कुछ ईटीएल उपकरण काफी स्व-दस्तावेजीकरण हैं और आप माइग्रेशन करने के लिए भी उपकरण का उपयोग कर सकते हैं। SSIS मैपिंग करेगा, लेकिन यह इस तरह से स्व-दस्तावेजीकरण नहीं है।

आप वास्तव में क्या चाहते हैं , मेटा-मॉडल के साथ एक उपकरण है जिसमें मैपिंग अलेडी सेट अप के लिए है। दुर्भाग्य से मुझे ऐसे उत्पाद के बारे में पता नहीं है।


1

मैं kendalvandyke द्वारा SQL Power Doc का उपयोग करने का सुझाव दूंगा। इसका सबसे अच्छा मुफ्त टूल जो विंडोज पावरस्ले का उपयोग करके एक बहुत ही अच्छा SQL सर्वर और विंडोज डॉक्यूमेंटेशन करता है। IT कोडप्लेक्स पर उपलब्ध है।

एसक्यूएल पावर डॉक विंडोज पॉवरशेल स्क्रिप्ट और मॉड्यूल का एक संग्रह है जो एसक्यूएल सर्वर इंस्टेंस और उनके अंतर्निहित विंडोज ओएस और मशीन कॉन्फ़िगरेशन की खोज, दस्तावेज और निदान करता है। SQL Power Doc 2012 के माध्यम से SQL Server 2000 से SQL सर्वर के सभी संस्करणों के साथ काम करता है, और Windows Server 2012 और Windows XP के माध्यम से Windows 2000 और Windows XP से विंडोज सर्वर और उपभोक्ता विंडोज ऑपरेटिंग सिस्टम के सभी संस्करणों में भी काम करने में सक्षम है। Windows Azure SQL डेटाबेस।


0

मुझे Red Gate के SQL Doc का उपयोग करने में सफलता मिली है । यह सेटअप करने के लिए सरल है और अच्छा प्रलेखन देता है। हालाँकि यदि आप तालिकाओं और विचारों के चित्रमय प्रतिनिधित्व के साथ कुछ देख रहे हैं और वे कैसे संबंधित हैं, तो मैं आपकी वहाँ मदद नहीं कर सकता।


0

मेरे अनुभव में, मेरे द्वारा आजमाए गए किसी भी तैयार एप्लिकेशन में से कोई भी उपयोग करने योग्य जानकारी प्रदान नहीं करता है। जिस तरह से मैं इसे देखता हूं, हम एक उद्यम में मूल्य के लगभग हर चीज के बारे में जानकारी मॉडल और स्टोर करते हैं। क्या किसी उद्यम की अन्य परिसंपत्तियों की तुलना में डेटा का मूल्य कम है? तो फिर हम अपने डेटा के साथ-साथ अपनी अन्य संपत्ति का दस्तावेज क्यों नहीं बनाते हैं? "मेटाडेटा रिपॉजिटरी" वास्तव में क्या जरूरत है इसका सही वर्णन नहीं करता है क्योंकि यह परिभाषाओं और संरचनाओं के एक समूह की एक तस्वीर पेश करता है जो "वहां बैठते हैं" ज्यादातर अप्रयुक्त, जो कि मामला नहीं होना चाहिए। "मेटाडेटा एप्लिकेशन" एक बेहतर शब्द है।

मैं आपके मेटाडेटा को आपके अन्य डेटा को मॉडल करने का तरीका बताऊंगा: सोचें कि आप इसका उपयोग कैसे करना चाहते हैं, मेटाडेटा डेटा मॉडल या "मेटा-मॉडल" बनाएं, अनुरूप स्कीमा संरचनाएं बनाएं, तालिकाओं को पॉप्युलेट करें, डेटा का उपयोग करें। तब आप न केवल अपने मेटाडेटा को दस्तावेज़ करने में सक्षम होंगे, लेकिन आप इसका विश्लेषण करने, समस्याओं की खोज करने और यहां तक ​​कि पूर्वानुमान लगाने में भी सक्षम होंगे।


-1

एक विशाल स्वास्थ्य सेवा संगठन के साथ काम करने के मेरे व्यक्तिगत अनुभव के साथ, जहां कई भुगतानकर्ता और प्रदाता डेटा कई स्रोतों से आते हैं और यह वास्तव में एक्सेल स्प्रेडशीट का उपयोग करके उन्हें दस्तावेज़ और मैप करने के लिए एक टॉग कार्य बन जाता है। हमें एनालिटिक्स मैपिंग मैनेजर (www.analytixds.com) के लिए हमारे निदेशक द्वारा एक पीओसी करने की सिफारिश की गई थी।जिनसे वह एक सम्मेलन में मिले। हमने लाइव उपयोग के मामले का उपयोग किया और परिणाम बकाया थे। समाधान वेब ब्राउज़र से सुलभ 100% मेटाडेटा संचालित है। हमने इसका उपयोग उद्यम स्तर पर किया है। यह विभिन्न प्रकार के डेटाबेस, डेटा मॉडल, फ्लैट फ़ाइलों और असंरचित डेटा से मेटाडेटा को स्कैन और व्यवस्थित करता है और इसके प्रभाव विश्लेषण और डेटा वंश के साथ अपस्ट्रीम और डाउनस्ट्रीम निर्भरता की पहचान करता है। GUI मैपिंग स्पेसिफिकेशन बनाने के लिए अपने आसान ड्रैग / ड्रॉप यूजर इंटरफेस के साथ उपयोगकर्ता के अनुकूल है। हम न केवल मानचित्रण और दस्तावेज़ का निर्माण करते हैं बल्कि आंतरिक रूप से उपयोग किए जाने वाले इंफॉर्मेटिका और एसएसआईएस ईटीएल उपकरणों के लिए ऑटो जनरेट ईटीएल नौकरियां भी पैदा करते हैं। आप अपनी विरासत स्प्रेडशीट को आसानी से आयात कर सकते हैं और कस्टमाइज़्ड मैपिंग टेम्प्लेट में निर्मित और पूर्ण संस्करण नियंत्रण के साथ मैपिंग मानकों को लागू कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.