हर inherited schema में एक जैसी समस्या थी। usr_id, userId, user_identifier
एक ही DB में साथ मौजूद थे, और अपने-अपने समय पर वे सभी "सही" नाम थे। समस्या यह नहीं थी कि naming convention नहीं थी,
बल्कि यह थी कि नियम सिर्फ wiki में थे, schema में नहीं।
इसीलिए Sqemo बनाया गया। यह ऐसा ERD टूल है जो नियमों को दस्तावेज़ नहीं, बल्कि generation mechanism के रूप में बनाता है।
- पहले word dictionary (
gogaek→ CUST,beonho→ NO) और naming rules (case, delimiter, unregistered words handling) रजिस्टर करें - अगर आप logical name ("gogaek beonho") से modeling करते हैं, तो physical name (
CUST_NO) dictionary से generate होता है — कोई भी बनाए, नाम वही निकलता है - domain (standard data type) dictionary भी साथ में मैनेज होती है — "geumaeg DECIMAL(18,2) hai" एक बार तय कर दें, तो उस domain का उपयोग करने वाले सभी columns उसी type का पालन करते हैं
- exceptions (legacy compatibility आदि) की अनुमति है, लेकिन उन्हें explicit flag से चिह्नित किया जाता है, ताकि वे चुपचाप फैलें नहीं
- सही नाम calculable हो जाता है, इसलिए drift detectable हो जाता है — app के अंदर lint +
CI के लिए CLI(npx sqemo-mcp lint schema.erd.json, violation होने पर exit code 1)
इसके अलावा:
- browser में बिना signup के चलता है (local IndexedDB auto-save,
.erd.jsonफ़ाइल के रूप में commit किया जा सकता है) - SQL DDL के 7 dialects में round-trip (MySQL·PostgreSQL·Oracle·SQL Server·SQLite·H2·CUBRID).
pg_dump -sऔरmysqldumpoutput को सीधे paste करने पर भी parse हो जाता है - DBML import/export (dbdiagram से migrate किया जा सकता है)
- built-in MCP server — AI agent जब schema edit करते हैं, तो वे team naming standard का पालन करते हैं (34 tools)
- team workspace: standards share करना, word suggestion → approval queue, standards compliance status view
- account न रखने वालों को दिखाने के लिए read-only share link (share के समय के version पर lock किया जा सकता है) और
wiki में चिपकाने के लिए iframe embed
कोरिया के public SI में audit के कारण word dictionary और domain dictionary को Excel में हाथ से मैनेज करते हुए मैंने लंबे समय तक देखा है,
और वहीं से यह विचार शुरू हुआ कि यह काम किसी टूल को करना चाहिए।
हम इसे सबसे बेहतरीन ERD टूल बनाने के लिए लगातार प्रयास कर रहे हैं।
ऐप: https://app.sqemo.com (बिना signup)
दस्तावेज़: https://sqemo.com/docs
4 templates का preview: https://sqemo.com/templates
dbdiagram तुलना: https://sqemo.com/blog/dbdiagram-alternative
कीमत (core मुफ़्त है): https://sqemo.com/pricing
अभी कोई टिप्पणी नहीं है.