2 पॉइंट द्वारा GN⁺ 2024-08-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • डेटाबेस विज़ुअलाइज़ेशन

    • एक ही क्वेरी से डेटाबेस को विज़ुअलाइज़ करने वाला मुफ़्त ओपन सोर्स डेटाबेस डिज़ाइन एडिटर
    • साइन-अप के बिना 15 सेकंड में डायग्राम बनाया जा सकता है
  • तेज़ और आसान डेटाबेस डायग्राम बनाना

    • कुछ ही क्लिक में डायग्राम बनाया जा सकता है
    • पूरे स्ट्रक्चर को एक नज़र में देखा जा सकता है
    • SQL स्क्रिप्ट एक्सपोर्ट की जा सकती है
    • एडिटर को कस्टमाइज़ किया जा सकता है
  • क्विक स्टार्ट

    • ऐप पर जाएँ
    • फ़ीडबैक दें
  • फ़ीचर्स

    • उदाहरण
    • ऐप एडिटर
    • Twitter
    • Discord
    • GitHub

GN⁺ की संक्षिप्त जानकारी

  • ChartDB एक ऐसा टूल है जिससे डेटाबेस डायग्राम तेज़ी और आसानी से बनाए जा सकते हैं
  • इसे बिना साइन-अप के तुरंत इस्तेमाल किया जा सकता है, इसलिए इसकी पहुँच आसान है
  • SQL स्क्रिप्ट एक्सपोर्ट और एडिटर कस्टमाइज़ेशन फ़ीचर उपयोगी हैं
  • यह डेटाबेस विज़ुअलाइज़ेशन की ज़रूरत वाले डेवलपर्स के लिए उपयोगी टूल है
  • समान फीचर्स वाले टूल्स में dbdiagram.io और DrawSQL शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-08-29
Hacker News प्रतिक्रिया
  • अक्सर प्रोजेक्ट टीमें बिना किसी बुनियादी डायग्राम के नए एप्लिकेशन विकसित करती हैं

    • समाधान के किसी भी पहलू, जिसमें data model भी शामिल है, का वर्णन नहीं किया जाता
    • यह स्पष्ट नहीं है कि साधारण ER डायग्राम को प्रोजेक्ट documentation का मानक बनाने के लिए क्या चाहिए
    • बहुत से tools होने के बावजूद, वास्तव में उनका उपयोग करने वाले लोग बहुत कम हैं
    • लगता है कि अगर Microsoft यह feature Excel या PowerPoint में जोड़ दे, तभी लोग इसका उपयोग करेंगे
    • इन डायग्राम का बहुत व्यापक होना ज़रूरी नहीं है, लेकिन संदर्भ के अनुसार इन्हें मुख्य संरचना और संबंधों को दिखाना चाहिए
    • आवश्यकता हो तो उसी database के लिए कई छोटे डायग्राम बनाकर requirements और design को document किया जा सकता है
  • पहले ERD बनाने को लेकर सकारात्मक था, लेकिन अब व्यापक ERD बहुत कम दिखते हैं

    • इन्हें maintain करने की लागत अधिक होती है, इसलिए इनकी value कम समय तक रहती है
    • ERD को code से बनाने वाले tools में dbdiagram.io और eraser.io लोकप्रिय हैं
    • ERWin UML/ERD डायग्राम का मूल tool है, लेकिन महंगा है
  • लगता है कि 5 साल पहले जब प्रोजेक्ट शुरू किया था, तब ऐसा tool होता तो अच्छा होता

    • postgres का उपयोग करके full stack प्रोजेक्ट के database schema को design करना पड़ा था
    • scientific domain experts के साथ काम किया, और डायग्राम की समीक्षा करना बहुत उपयोगी था
    • डायग्राम के ज़रिए domain-specific समस्याओं की पहचान की जा सकी
    • कई one-on-one meetings करनी पड़ीं, और डायग्राम देखते हुए अगली बैठक के लिए बदलाव नोट किए गए
    • अगर यह tool होता, तो meeting के दौरान real time में बदलाव किए जा सकते थे और बहुत-सी पुनरावृत्ति कम हो जाती
    • pgadmin जैसे tools थे, लेकिन वे non-technical लोगों के लिए सहज नहीं थे
    • ऐसा tool friction कम कर सकता है
  • सोच रहा हूँ कि लोग ऐसे tools का उपयोग क्यों करते हैं

    • क्या वे managers से बात करने के लिए इनका उपयोग करते हैं?
    • यह गंभीर सवाल है
    • शायद मुझे भी इनका उपयोग करना चाहिए
    • लेकिन समझ नहीं आता कि क्यों
  • tools तो बहुत हैं, लेकिन मैं ऐसा tool ढूंढ रहा हूँ जिसमें scripts का उपयोग किया जा सके

    • मेरा use case model description से एक साधारण DB डायग्राम बनाना है
    • मेरे पास table names, column names, और relations memory structure में हैं, और मैं ER डायग्राम बनाना चाहता हूँ
    • अभी मैं plantuml का उपयोग करके puml file बनाता हूँ, फिर plantuml चलाकर png/svg generate करने की कोशिश करता हूँ
    • ज़्यादातर tools अपने editor के साथ पूरे DB design tools हैं, लेकिन उनमें API नहीं है
    • dbdiagram.io जैसे tools online-केंद्रित हैं, इसलिए वे मेरे लिए विकल्प नहीं हैं
    • सुझाव स्वागतयोग्य हैं
  • इन tools की मुख्य समस्या यह है कि ये one-way हैं और खुद को केंद्रीय प्राधिकरण बनाना चाहते हैं

    • लोग इन्हें क्यों उपयोग करते हैं, यह समझता हूँ, लेकिन मुझे इसकी ज़रूरत नहीं है
    • सभी tools SQL में export की उम्मीद करते हैं, लेकिन डायग्राम database नहीं है
    • अब दो काम करने पड़ते हैं
  • static landing page में scrolling की बहुत समस्याएँ हैं

  • dbeaver ERD को support करता है

    • यह interactive और flexible है
    • यह "सुंदर" नहीं है, लेकिन पूरा product FOSS है और database काम के लिए बहुत उपयोगी है