2008-09-22 8 views
9

डेटाबेस बनाने के दौरान हाथों से तालिकाओं को कोड करने में मुझे बहुत खुशी है, लेकिन किसी अन्य डेटाबेस के बारे में जानकारी देने का यह सबसे आसान तरीका नहीं है, विशेष रूप से कोई ऐसा व्यक्ति जो स्क्रिप्ट के माध्यम से तालिकाओं को कोड करने में इतना सहज नहीं है और इसके बजाय phpMyAdmin पर कुछ ऐसा उपयोग करेंगे।एक डेटाबेस संरचना को दृश्यमान रूप से डिजाइन करना

क्या इस प्रकार एक नि: शुल्क कार्यक्रम है (मेरे लिए इसका उपयोग करने के लिए इसे मैक पर काम करना होगा, लेकिन एक ही क्यू के साथ अन्य लोगों के लिए पीसी ऐप्स का सुझाव देना स्वतंत्र महसूस करें) या स्क्रिप्ट (अधिमानतः PHP या पायथन में) जो अनुमति देता है आप डेटाबेस संरचना को डिज़ाइन करने के लिए और फिर उपयोगकर्ता द्वारा चुने गए मूल आरेख या कोड को आउटपुट करेंगे?

उत्तर

7

पीसी पर वैसे आप एमएस Visio का प्रयोग कर एक डीबी इकाई आरेख निर्माण करने के लिए कर सकते हैं।

यह किसी मौजूदा डेटाबेस से इंजीनियर को भी उलट देगा।

पहली बार जब आप इसे इस्तेमाल करते हैं तो सेट अप करने के लिए दर्द होता है, लेकिन इसके बाद काफी आसान होता है।

+0

आपको इन दिनों किस Visio की आवश्यकता है? – Rory

+0

ऐसा लगता है कि आपको कम से कम व्यावसायिक संस्करण की आवश्यकता है ... – Christian

2

आप MySQL Workbench को आजमा सकते हैं जो ओपन सोर्स dbdesigner में उत्पन्न होता है। एक मुफ़्त समुदाय संस्करण उपलब्ध है। आप डेटाबेस को एर-आरेख या रिवर्स इंजीनियर के माध्यम से मौजूदा डेटाबेस के माध्यम से डिज़ाइन कर सकते हैं।

+1

आप इसे http://dev.mysql.com/downloads/workbench/5.0.html से डाउनलोड कर सकते हैं। –

+0

अफसोस की बात यह है कि यह केवल विंडोज के लिए उपलब्ध है। –

3

मैं Tigris.org से ARGO UML का बड़ा प्रशंसक हूं। मानक यूएमएल नोटेशन का उपयोग करके अच्छी तस्वीरें खींचती है। यह कुछ कोड पीढ़ी करता है, लेकिन ज्यादातर जावा क्लासेस, जो एसक्यूएल डीडीएल नहीं है, ताकि आप जो करना चाहते हैं उसके करीब न हो।

आप Data Modeling Tools सूची देख सकते हैं और देखें कि क्या कुछ भी Argo UML से बेहतर है। इस सूची में से कई आइटम मुफ्त या सस्ते हैं।

इसके अलावा, यदि आप Eclipse या NetBeans का उपयोग कर रहे हैं, तो कई डिज़ाइन प्लग-इन हैं, जिनमें से कुछ में आप जो सुविधाएं ढूंढ रहे हैं, उनमें से कुछ हो सकते हैं।

+1

ArgoUML की एक अच्छी वेब प्रारंभ क्षमता http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp पर स्थित है। चूंकि यह जावा-आधारित है, यह लगभग सभी प्लेटफ़ॉर्म पर चलाएगा। –

1

मैंने हमेशा ग्रहण का आनंद लिया है। इसके लिए few plugins है जो ऐसा लगता है कि वे वही करेंगे जो आप चाहते हैं।

3

मैं उपयुक्त नाम Database Design Tool का उपयोग करता हूं। यह बेहद सरल और दुर्भाग्य से यह विकसित हुआ है, हालांकि। यह सबसे अच्छा टूल है जो मैंने पार किया है और नि: शुल्क है और आपकी टेबल तैयार करने के अंत में, यह आपके लिए टी-एसक्यूएल उत्पन्न करता है। यह भाषा भी स्वतंत्र है।

alt text http://gnuwin.epfl.ch/apps/DDT/appImages/screenshot.jpg

6

Open System Architect कुछ क्षमता है। यह Visio के समान ही है।

+0

http://www.codebydesign.com/SystemArchitect/downloads/ - एक लिनक्स संस्करण है। Gzipp'ed फ़ाइल को अनजिप करें और फिर bin/OpenSystemArchitect चलाएं। यदि कोई मैक पर यह कोशिश कर सकता है, तो मैं परिणाम जानना चाहता हूं। –

1

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

2

MySQL Workbench सबसे अच्छा डीबी डिजाइन उपकरण है कि मैं कोशिश की है ओरेकल से

+0

क्या यह सिर्फ mySql के अलावा डीबीएस के साथ काम करता है? – Rory

+0

मैंने कभी भी अन्य डीबी के साथ प्रयास नहीं किया है, लेकिन मुझे लगता है कि यह अच्छी तरह से काम करता है क्योंकि आप डिज़ाइन को SQL फ़ाइल में निर्यात कर सकते हैं। आप इसे अन्य डीबी में आयात करने के लिए उपयोग कर सकते हैं। –

2

मैं वर्तमान में एसक्यूएल पावर वास्तुकार बाहर की जाँच कर रहा हूँ (दोनों डब्ल्यू/PostgreSQL और MySQL - लेकिन यह भी अन्य विक्रेताओं का समर्थन करता है) और यह निश्चित रूप से आशाजनक लगता है। दोनों आगे और पीछे एसक्यूएल इंजीनियरिंग है। सामुदायिक संस्करण ओपन सोर्स और क्रॉस प्लेटफार्म (जावा) है। आप इसे स्वयं देख सकते हैं: http://code.google.com/p/power-architect/

जब तक कड़ाई से डब्ल्यू/माईएसक्यूएल से निपटने के लिए मैंने अन्यथा MySQL वर्कबेंच, http://wb.mysql.com/ का उपयोग किया है जो विश्वसनीय रूप से प्रदर्शन करता है।

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