मेरे पास एक PostgreSQL डेटाबेस है। मैं इसकी ईआरडी प्राप्त करना चाहता हूं। ऐसा मैं किस प्रकार करूं?
मेरे पास एक PostgreSQL डेटाबेस है। मैं इसकी ईआरडी प्राप्त करना चाहता हूं। ऐसा मैं किस प्रकार करूं?
जवाबों:
हमने उसके लिए DBVisualizer का उपयोग किया ।
विवरण: संदर्भ ग्राफ़ एक महान विशेषता है क्योंकि यह स्वचालित रूप से सभी प्राथमिक / विदेशी कुंजी मैपिंग (जिसे संदर्भात्मक अखंडता बाधा भी कहा जाता है) को एक ग्राफ़ शैली में प्रस्तुत करता है। टेबल नोड्स और संबंधों को स्वचालित रूप से बाहर रखा गया है, जिसमें कई लेआउट मोड उपलब्ध हैं। परिणामस्वरूप ग्राफ अद्वितीय है क्योंकि यह एक इष्टतम और पठनीय लेआउट में सभी जानकारी प्रदर्शित करता है। अपनी साइट से
आप ऐसा करने के लिए dbeaver का उपयोग कर सकते हैं। यह आपको ईआर आरेख को png / svg आदि के रूप में निर्यात करने की अनुमति देता है।
DBeaver - https://dbeaver.io/
स्कीमा पर डबल क्लिक करें (जैसे, स्कीमा-> पब्लिक-> टेबल्स) और "ईआर डायग्राम" टैब खोलें ("गुण" टैब के बगल में)
pgModeler PostgreSQL डेटाबेस से अच्छा ईआर आरेख उत्पन्न कर सकता है।
ऐसा लगता है कि कोई मैनुअल नहीं है, लेकिन मैनुअल के बिना यह काफी आसान है। यह क्यूटी एप्लीकेशन है। AFAIK, Fedora और Ubuntu में पैकेज है। (Pgmodeler)
PgModeler (0.9.1) के नवीनतम संस्करण में परीक्षण संस्करण आपको ERD (डिज़ाइन बटन अक्षम नहीं है) बनाने की अनुमति देता है। ऐसा करने के लिए:
DbVisualizer डाउनलोड करें : https://www.dbvis.com/download/10.0 से
और डेटाबेस कनेक्शन बनाने के बाद:
क्लिक पिंग सर्वर द्वारा अपने db और परीक्षण के हाइलाइट किए गए विवरण को बदलें। अंत में कनेक्ट पर क्लिक करें
का आनंद लें।
मैंने यह उपयोगिता लिखी है, यह स्वचालित रूप से पोस्टग्रेज डेटाबेस से डीएसएल कोड उत्पन्न करता है जिसे आप ईआर आरेख प्राप्त करने के लिए dbdiagram.io/d वेबसाइट में पेस्ट कर सकते हैं।
हमारी टीम हमारी कई परियोजनाओं में डेटाबेस से ईआर आरेख उत्पन्न करने के लिए दृश्य प्रतिमान का उपयोग करती है। जबकि हम मुख्य रूप से MS SQL और Oracle पर काम करते हैं, जैसा कि मुझे पता है कि वे कुछ अन्य DBMS जैसे PostgreSQL, MySQL, Sybase, DB2 और SQLite का भी समर्थन करते हैं।
कदम:
BTW वे ERD से डेटाबेस स्कीमा बनाने और अपडेट करने का समर्थन करते हैं।
उम्मीद है की यह मदद करेगा। :-)
PostgreSQL डेटाबेस से ERD जनरेट करने के बारे में अधिक जानकारी
एक अन्य विकल्प Oracle SQL डेवलपर का उपयोग है । नीचे दिए गए दो चरण:
(1) सबसे पहले, आपको SQL डेवलपर को अपने PostgreSQL डेटाबेस से कनेक्ट करना होगा ।
(2) तब आप SQL डेवलपर का उपयोग करके एक इकाई-संबंध (ईआर) आरेख उत्पन्न कर सकते हैं
ERBuilder PostgreSQL डेटाबेस (रिवर्स इंजीनियर फीचर) से ईआर आरेख उत्पन्न कर सकता है।
ईआर आरेख उत्पन्न करने के लिए नीचे दिए गए चरण:
• मेनू -> फ़ाइल -> रिवर्स इंजीनियर पर क्लिक करें
• नए कनेक्शन पर क्लिक करें
• PostgresSQL कनेक्शन जानकारी भरें
• ओके पर क्लिक करें
• नेक्स्ट पर क्लिक करें
• ऑब्जेक्ट्स (टेबल, ट्रिगर्स, सीक्वेंस… ..) का चयन करें जिसे आप रिवर्स इंजीनियर करना चाहते हैं।
• नेक्स्ट पर क्लिक करें।
मैं ERD & DB डॉक्टर के लिए DrawERD का उपयोग करता हूं। https://drawerd.com
आप PgAdmin से ER आरेख उत्पन्न कर सकते हैं।
MySQL कार्यक्षेत्र खोलें। होम स्क्रीन में E मौजूदा डेटाबेस से ईईआर मॉडल बनाएं ’पर क्लिक करें। हम इस मामले के लिए कर रहे हैं कि हमने पहले ही डेटा बेस बना लिया है और अब हम उस डेटाबेस का ईआर आरेख बनाना चाहते हैं।
फिर आपको 'रिवर्स इंजीनियर डेटाबेस' डायलॉग दिखाई देगा। यहां यदि आपसे पासवर्ड मांगा जाता है, तो व्यवस्थापक पासवर्ड प्रदान करें। खिड़कियों के पासवर्ड के साथ यहां भ्रमित न हों। यहां आपको MySQL के व्यवस्थापक पासवर्ड प्रदान करने की आवश्यकता है। इसके बाद Next पर क्लिक करें।
अगले डायलॉग बॉक्स में, आप देखेंगे कि DBMS से कनेक्शन शुरू हो गया है और स्कीमा डेटाबेस से पुनर्जीवित हो गया है। आगे जाओ।
अब आपके द्वारा पहले बनाई गई स्कीम का चयन करें। यह वह तालिका है जिसे आप ईआर आरेख बनाना चाहते हैं।
Next पर क्लिक करें और Select Objects मेनू पर जाएँ। यहां आप आरेख में चयनित तालिका ऑब्जेक्ट का उपयोग करने के लिए 'शो फिल्टर' पर क्लिक कर सकते हैं। आप यहां तालिकाओं को जोड़ और हटा सकते हैं। तब निष्पादित पर क्लिक करें।
6.जब आप नेक्स्ट एंड फिनिश में जाते हैं, तो आवश्यक ईआर आरेख स्क्रीन पर होता है।