मौजूदा डेटाबेस के लिए ERD आरेख कैसे प्राप्त करें?


112

मेरे पास एक PostgreSQL डेटाबेस है। मैं इसकी ईआरडी प्राप्त करना चाहता हूं। ऐसा मैं किस प्रकार करूं?


2
मैं मौजूदा स्कीमा की तालिकाओं के बीच संबंधों की कल्पना करना चाहता हूं
Badr

@ कोई भी इस लिंक में इस वीडियो के रूप में ईआर-डायग्राम को पाने के लिए pgadmin III के लिए कोई ऐड-ऑन है ।
09Q71AO534

जवाबों:


79

हमने उसके लिए DBVisualizer का उपयोग किया ।

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


1
404 उफ़! वह पेज मौजूद नहीं है।
क़ब्रिस्तान

3
पोस्टग्रेज में ग्राफ को खोजने के लिए, मुझे स्कीमा में क्लिक करना होगा, फिर टेबल पर क्लिक करें, और दाईं ओर विंडो में, 'संदर्भ' टैब पर क्लिक करें। यह सुविधा है , भी नि: शुल्क संस्करण में उपलब्ध है।
jhnatr

हो सकता है कि यह एक अस्थायी समस्या हो, लेकिन विन 10. पर वी 11.0.4 में यह टूल मेरे लिए अनुपयोगी था। जीयूआई में ड्राइंग समस्याएं थीं जो इसका उपयोग करने में असमर्थ हैं।
डिएगो फ्रीनर

नीचे दिए गए सही उत्तर पर भी विचार करें
शिक्षार्थी

96

आप ऐसा करने के लिए dbeaver का उपयोग कर सकते हैं। यह आपको ईआर आरेख को png / svg आदि के रूप में निर्यात करने की अनुमति देता है।

DBeaver - https://dbeaver.io/

स्कीमा पर डबल क्लिक करें (जैसे, स्कीमा-> पब्लिक-> टेबल्स) और "ईआर डायग्राम" टैब खोलें ("गुण" टैब के बगल में)


दूसरा यह! मैं आम तौर पर psql टर्मिनल पसंद करते हैं जबकि एल, कई बार मैं भी DBeaver सीई का उपयोग करें (; समुदाय संस्करण dbeaver.jkiss.org/download ; एक उत्कृष्ट, स्वतंत्र और खुला स्रोत मंच) डेटा को देखने और ERDs दृश्यमान करने के लिए।
विक्टोरिया स्टुअर्ट

3
बस DBeaver स्थापित किया है और मेरे डेटाबेस के ईआर आरेख प्राप्त करने में सक्षम था। एक उपकरण जो काम करता है। यदि आपके पास 100 से अधिक टेबल हैं, तो उत्पन्न ईआर आरेख को हालांकि कुछ मैनुअल व्यवस्था की आवश्यकता होगी ...
सम्मान

1
यहां DBeaver ER Diagrams wiki पेज है , जिसमें लेआउट और इमेज फाइल फॉर्मेट में एक्सपोर्ट करने के लिए उपयोगी टिप्स शामिल हैं:
dpmott

और यह ओपन सोर्स है, इस बीच स्वीकृत उत्तर एक उत्पाद (DBVisualizer) के लिए है जो एक सीमित परीक्षण देता है और आपको लाइसेंस खरीदने की आवश्यकता होती है
जोस V

यह उपकरण सिर्फ काम करता है। स्वीकृत उत्तर के विपरीत। इसके लिए शुक्रिया।
लुसियो मोलीडीनो

9

pgModeler PostgreSQL डेटाबेस से अच्छा ईआर आरेख उत्पन्न कर सकता है।

ऐसा लगता है कि कोई मैनुअल नहीं है, लेकिन मैनुअल के बिना यह काफी आसान है। यह क्यूटी एप्लीकेशन है। AFAIK, Fedora और Ubuntu में पैकेज है। (Pgmodeler)

PgModeler (0.9.1) के नवीनतम संस्करण में परीक्षण संस्करण आपको ERD (डिज़ाइन बटन अक्षम नहीं है) बनाने की अनुमति देता है। ऐसा करने के लिए:

  1. खाली 'डिज़ाइन मॉडल' बनाने के लिए डिज़ाइन बटन पर क्लिक करें
  2. इसके बाद Import पर क्लिक करें और अपने इच्छित सर्वर और डेटाबेस से कनेक्ट करें (जब तक कि आप पहले से ही इसे मैनेज में सेट नहीं करते हैं, ऐसे में आपके सभी डेटाबेस चरण 3 में चयन करने के लिए उपलब्ध होंगे)
  3. सभी वस्तुओं को आयात करें (यह चेतावनी देगा कि आप वर्तमान मॉडल के लिए आयात कर रहे हैं, जो ठीक है क्योंकि यह खाली है)।
  4. अब अपने ERD को देखने के लिए डिज़ाइन टैब पर वापस जाएँ।

इतना आसान नहीं है। "डिज़ाइन" बटन अक्षम है, और कोई संकेत नहीं हैं कि इसे कैसे सक्षम किया जाए।
denis.peplin

5

DbVisualizer डाउनलोड करें : https://www.dbvis.com/download/10.0 से

और डेटाबेस कनेक्शन बनाने के बाद:

SS1

क्लिक पिंग सर्वर द्वारा अपने db और परीक्षण के हाइलाइट किए गए विवरण को बदलें। अंत में कनेक्ट पर क्लिक करें

का आनंद लें।


1
धन्यवाद, मेरे लिए काम करता है। आपके कनेक्ट होने के बाद - 'TABLE' पर डबल-क्लिक करें और 'References' टैब पर जाएं। यहाँ विवरण के लिए लिंक है
एंड्री कोटोव

4

मैंने यह उपयोगिता लिखी है, यह स्वचालित रूप से पोस्टग्रेज डेटाबेस से डीएसएल कोड उत्पन्न करता है जिसे आप ईआर आरेख प्राप्त करने के लिए dbdiagram.io/d वेबसाइट में पेस्ट कर सकते हैं।

https://github.com/nsingla/dbdiagrams


2

हमारी टीम हमारी कई परियोजनाओं में डेटाबेस से ईआर आरेख उत्पन्न करने के लिए दृश्य प्रतिमान का उपयोग करती है। जबकि हम मुख्य रूप से MS SQL और Oracle पर काम करते हैं, जैसा कि मुझे पता है कि वे कुछ अन्य DBMS जैसे PostgreSQL, MySQL, Sybase, DB2 और SQLite का भी समर्थन करते हैं।

कदम:

  1. Visual Paradigm के टूलबार से टूल्स> DB> रिवर्स डेटाबेस ... का चयन करें
  2. सेटिंग को इस प्रकार रखें और ड्राइवर के रूप में Next Select PostgreSQL पर क्लिक करें और वहां ड्राइवर फ़ाइल प्रदान करें। आप बस डाउनलोड लिंक पर क्लिक करके ड्राइवर प्राप्त कर सकते हैं।
  3. होस्टनाम, डेटाबेस का नाम, उपयोगकर्ता और पासवर्ड दर्ज करें और फिर अगला क्लिक करें
  4. वे तब आपके डेटाबेस का अध्ययन करेंगे और इसमें तालिकाओं को सूचीबद्ध करेंगे।
  5. ERD बनाने और जारी रखने के लिए तालिका का चयन करें, और यह बात है। आपके द्वारा चयनित तालिकाओं के साथ एक ईआरडी उत्पन्न होगा।

BTW वे ERD से डेटाबेस स्कीमा बनाने और अपडेट करने का समर्थन करते हैं।

उम्मीद है की यह मदद करेगा। :-)

PostgreSQL डेटाबेस से ERD जनरेट करने के बारे में अधिक जानकारी


मुफ्त सामुदायिक संस्करण में यह सुविधा उपलब्ध है
161 में जोस 1755

1

एक अन्य विकल्प Oracle SQL डेवलपर का उपयोग है । नीचे दिए गए दो चरण:

(1) सबसे पहले, आपको SQL डेवलपर को अपने PostgreSQL डेटाबेस से कनेक्ट करना होगा

(2) तब आप SQL डेवलपर का उपयोग करके एक इकाई-संबंध (ईआर) आरेख उत्पन्न कर सकते हैं


1

ERBuilder PostgreSQL डेटाबेस (रिवर्स इंजीनियर फीचर) से ईआर आरेख उत्पन्न कर सकता है।

ईआर आरेख उत्पन्न करने के लिए नीचे दिए गए चरण:

• मेनू -> फ़ाइल -> रिवर्स इंजीनियर पर क्लिक करें

• नए कनेक्शन पर क्लिक करें

• PostgresSQL कनेक्शन जानकारी भरें

• ओके पर क्लिक करें

• नेक्स्ट पर क्लिक करें

• ऑब्जेक्ट्स (टेबल, ट्रिगर्स, सीक्वेंस… ..) का चयन करें जिसे आप रिवर्स इंजीनियर करना चाहते हैं।

• नेक्स्ट पर क्लिक करें।

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

यहां छवि विवरण दर्ज करें


0

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



-4

आप PgAdmin से ER आरेख उत्पन्न कर सकते हैं।

  1. PgAdmin खोलें
  2. किसी भी टेबल पर राइट क्लिक करें और स्टेटमेंट का चयन करें और यह दो विंडो को दिखाएगा एक क्वेरी है अन्य ग्राफिकल विंडो है इसलिए आप उस तालिका को जोड़ सकते हैं जिसे आप आरेख उत्पन्न करना चाहते हैं।
  3. के रूप में बचाने के लिए जाने के लिए और ग्राफ़िकल क्वेरी (छवि) का चयन करने के लिए

4
मुझे इस तरह का कोई विकल्प नहीं दिख रहा है, pgAdmin 4, संस्करण 2.1। तालिका के लिए संदर्भ मेनू में कोई "चयन कथन" या "कथन" नहीं है
एडम लेहेंबॉयर

-8
  1. MySQL कार्यक्षेत्र खोलें। होम स्क्रीन में E मौजूदा डेटाबेस से ईईआर मॉडल बनाएं ’पर क्लिक करें। हम इस मामले के लिए कर रहे हैं कि हमने पहले ही डेटा बेस बना लिया है और अब हम उस डेटाबेस का ईआर आरेख बनाना चाहते हैं।

  2. फिर आपको 'रिवर्स इंजीनियर डेटाबेस' डायलॉग दिखाई देगा। यहां यदि आपसे पासवर्ड मांगा जाता है, तो व्यवस्थापक पासवर्ड प्रदान करें। खिड़कियों के पासवर्ड के साथ यहां भ्रमित न हों। यहां आपको MySQL के व्यवस्थापक पासवर्ड प्रदान करने की आवश्यकता है। इसके बाद Next पर क्लिक करें।

  3. अगले डायलॉग बॉक्स में, आप देखेंगे कि DBMS से कनेक्शन शुरू हो गया है और स्कीमा डेटाबेस से पुनर्जीवित हो गया है। आगे जाओ।

  4. अब आपके द्वारा पहले बनाई गई स्कीम का चयन करें। यह वह तालिका है जिसे आप ईआर आरेख बनाना चाहते हैं।

  5. Next पर क्लिक करें और Select Objects मेनू पर जाएँ। यहां आप आरेख में चयनित तालिका ऑब्जेक्ट का उपयोग करने के लिए 'शो फिल्टर' पर क्लिक कर सकते हैं। आप यहां तालिकाओं को जोड़ और हटा सकते हैं। तब निष्पादित पर क्लिक करें।

6.जब आप नेक्स्ट एंड फिनिश में जाते हैं, तो आवश्यक ईआर आरेख स्क्रीन पर होता है।


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