2008-11-12 8 views
8

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

मैं MySQL Workbench पर एक नज़र लिया है, और यह मेरे वहाँ रास्ते से 85% हो जाता है। अच्छी छोटी संबंध लाइनों हालांकि दिखाई नहीं देंगे, और ऑटो की व्यवस्था भयानक है। गूगल के एक त्वरित खोज कई अन्य विकल्प जाता, तो मैं अपने दम पर इन मूल्यांकन कर सकते हैं , लेकिन:

मैं तुम लोगों के लिए जो इस परिदृश्य के लिए उपयोग करने के लिए अपने पसंदीदा उपकरण हैं से कुछ प्रतिक्रिया मिल सकता है? आपको वह (आपका) विशेष उपकरण क्यों पसंद है?

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

+0

विस्तार कदम: नए संस्करण के साथ http://goo.gl/0z3vFE –

उत्तर

2

मैं कुछ का उपयोग कर सफलता मिली है दो वाणिज्यिक (लेकिन अपेक्षाकृत सस्ती!) उपकरण-लेकिन मैं अभी भी देख के महीनों के बाद किसी भी वास्तव में ठोस खुला स्रोत वाले नहीं मिली है।

  • MyEclipseIDE एक सदस्यता उत्पाद है, मुझे लगता है कि यह लगभग $ 60 प्रति वर्ष है। यह ग्रहण के लिए बंडल प्लगइन्स का एक सेट है, उनमें से एक एक ईआरडी विश्लेषक है जो ठीक काम करता है। यदि आप जावा (या अन्य ग्रहण-समर्थित भाषा) में प्रोग्रामिंग कर रहे हैं, तो यह इसके लायक हो सकता है।
  • SQLMaestro for MySQL: $ 99 गैर-वाणिज्यिक/$ 17 9 सिंगल सीट लाइसेंस के साथ यह थोड़ा महंगा है। यह उत्पन्न होने वाला ईआरडी बहुत बेहतर है, और यह अन्य टूल्स प्रदान करता है जो अधिक जटिल स्कीमा को प्रशासित और बनाए रखना आसान बनाता है।

मेरी समझ यह है कि MySQL वर्कबेंच अभी भी सक्रिय विकास में है, लेकिन वे इसे लंबे समय तक लपेटकर लंबे समय तक बैंग कर रहे हैं। शायद अब सूर्य उनका मालिक है, वे इसे एक साथ मिलेंगे।

3

SchemaCrawler के रूप में जाना एक मुक्त, खुला स्रोत उपकरण है जो ई आर आरेख उत्पन्न कर सकते हैं, Graphviz की मदद से है। आप उन टेबल और कॉलम का चयन करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं जिन्हें आप प्रदर्शित करना चाहते हैं। आमतौर पर इस्तेमाल किए जाने वाले नामकरण सम्मेलनों से संबंधों का अनुमान लगाया जाता है।

1

Vertabelo देखें।

यह एक ऑनलाइन डेटाबेस मॉडलर है जो क्रोम ब्राउज़र के अंतर्गत काम करता है।

यह प्रदान करता है:

  • डीबी मॉडल संस्करण और मान्यता, विशेष रूप से डेटाबेस के लिए
  • पैदा SQL स्क्रिप्ट
  • सहयोग का समर्थन करता है - अपनी टीम के अन्य सदस्यों के साथ डीबी मॉडल साझा की अनुमति देता है,
  • supports reverse enginnering

इसके अलावा यह नि: शुल्क है।

0

PHPMyAdmin के साथ ईआरडी उत्पन्न करना भी एक बेहतर विकल्प है। PhpMyAdmin ERD उत्पन्न करने के लिए विस्तार से कदम संस्करण 3.4 से

इस कार्यक्षमता कहा: http://goo.gl/0z3vFE

आप अधिक जानकारी के लिए PHPMyAdmin दस्तावेज़ देखें कर सकते हैं: http://www.phpmyadmin.net/documentation/#pmadb

0

मैं MySQL कार्यक्षेत्र 6.1 उपयोग कर रहा हूँ। डिफ़ॉल्ट रूप से चित्र बड़ी संख्या में तालिकाओं के लिए crunched देखेंगे, जिससे तालिकाओं के बीच संबंधों को समझना मुश्किल हो जाता है। कई टेबल अन्य टेबल पर ओवरले होंगे। ऐसा इसलिए है क्योंकि, डिफ़ॉल्ट लेआउट आकार छोटा है।

मेनू में, मॉडल >> "आरेख गुण और आकार" जाओ।

चौड़ाई बदलें और कुछ बात बड़ा करने के लिए आकार (उदाहरण के लिए 23 और ऊंचाई 5 चौड़ाई) - मेनू में enter image description here

फिर, व्यवस्था करने के लिए >> autolayout जाओ।

अब हमें सभी संबंधों के साथ एक साफ आरेख देखना चाहिए। अब हम ERD उत्पन्न करने के लिए फिर से समायोजित कर सकते हैं चौड़ाई और ऊंचाई, और अधिक सार्थक

संबंधित मुद्दे