2010-08-13 17 views
8

मैं किसी प्रोजेक्ट पर उपलब्ध MySQL संरचनाओं के ज्ञान प्रबंधन को बेहतर बनाने की कोशिश कर रहा हूं। संरचना द्वारा, मेरा मतलब है टेबल, विचार, कार्य, प्रक्रियाएं, ट्रिगर्स।रिलेशनल डेटाबेस (टेबल, विचार, फ़ंक्शंस, ट्रिगर्स) को दस्तावेज करना

इन सभी संरचनाओं को .sql फ़ाइलों में निकाला जाता है।

मैं इन संरचनाओं को दस्तावेज करने का एक तरीका ढूंढ रहा हूं, परिणाम à la HTML फ़ाइलों में डॉक्सिजन प्रस्तुत करना। उदाहरण के लिए, मैं चाहता हूं कि यह टूल किसी अनुभाग में फ़ंक्शंस को समूहित करे, दस्तावेज़ीकरण टैग निकाले गए और प्रत्येक फ़ंक्शन में मानव-पठनीय होने के लिए दोबारा सुधार किया जाए।

मैंने डॉक्सिजन को देखने की कोशिश की, लेकिन ऐसा लगता है कि यह अभी तक एसक्यूएल का समर्थन नहीं करता है।

मुझे लिनक्स पर्यावरण का उपयोग करके बैच में चलाने वाले टूल की आवश्यकता है।

आप कौन से टूल्स जानते हैं? क्या आपके पास डेटाबेस के अच्छे ज्ञान प्रबंधन को प्राप्त करने के बारे में सलाह है?

धन्यवाद!

+0

कृपया इस प्रश्न से "MySQL" को हटाएं और "रिलेशनल डेटाबेस स्कीमा" का उपयोग करें। कई डेटाबेस स्कीमा दस्तावेज उपकरण हैं। उदाहरण के लिए http://stackoverflow.com/questions/433071/good-tool-to-visualise-database-chechema –

+0

संपादित किया गया। मैं संरचना को देखने के लिए एक उपकरण की तलाश नहीं कर रहा हूं, मैं डॉक्सिजन जैसी दस्तावेज करने के लिए एक उपकरण की तलाश में हूं। – Scharron

+0

यह एक बहुत अच्छा सवाल है। स्पष्टीकरण के लिए: आप ऐसे टूल की तलाश में हैं जो डेटाबेस या SQL फ़ाइल के माध्यम से चलता है और इससे दस्तावेज़ बनाता है? –

उत्तर

2

मैं pldoc पाया। मैं यह देखने की कोशिश करूंगा कि यह मेरी आवश्यकताओं के अनुरूप है या नहीं।

+0

pldoc इतना अच्छा काम नहीं करता है। यह 'एसईटी', 'डीआरओपी', ... बयान पर पार्स त्रुटियों को फेंकता है। मैं देखूंगा कि क्या मैं इन कथनों को अनदेखा कर सकता हूं (दस्तावेज़ीकरण के लिए उपयोगी नहीं), स्रोत कोड को संशोधित करना। – Scharron

0

DBExplorer जो आप ढूंढ रहे हैं उसके करीब है।

+0

मैंने अपना quesiton संपादित किया क्योंकि ऐसा लगता है कि मैं पर्याप्त स्पष्ट नहीं हूं। मैं एसक्यूएल फाइलों या डेटाबेस, वर्तमान कार्यों/ट्रिगर/... को स्कैन करने के लिए एक उपकरण चाहता हूं और इन तत्वों में से प्रत्येक में दस्तावेज़ टैग जोड़ें। – Scharron

3

वहाँ इस विषय पर एक दिलचस्प लेख @http://www.simple-talk.com/sql/sql-tools/towards-the-self-documenting-sql-server-database/

इस बीच में खत्म हो गया "स्व दस्तावेजीकरण एसक्यूएल सर्वर डाटाबेस की ओर" कहा जाता है, कम से कम इस उपकरण का क्या करेंगे कि है कि तुम क्या वर्णन: http://www.elsasoft.org/

हालांकि यह मुफ़्त नहीं है, ऐसा लगता है कि यह $ 150 है।

मैं एक खुला स्रोत उपकरण ढूँढने में दिलचस्पी होगी ...

+0

धन्यवाद! वास्तव में एल्ससॉफ्ट काम करता है, लेकिन मैं एक ओपनसोर्स टूल में भी अधिक रुचि रखता हूं। pldoc के बारे में मेरा उत्तर देखें। – Scharron

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