Setiap skema warisan yang saya terima punya penyakit yang sama. usr_id, userId, dan user_identifier
hidup berdampingan dalam satu DB, dan masing-masing pada saat itu dianggap sebagai nama yang "benar". Masalah ini muncul bukan
karena tidak ada aturan penamaan, melainkan karena aturannya hanya ada di wiki, bukan di skema.
Karena itu saya membuat Sqemo. Ini adalah tool ERD yang menjadikan aturan bukan sebagai dokumen, melainkan sebagai mekanisme pembuatan.
- Daftarkan terlebih dahulu kamus kata (pelanggan → CUST, nomor → NO) dan aturan penamaan (case, pemisah, penanganan kata yang belum terdaftar)
- Jika memodelkan dengan nama logis ("nomor pelanggan"), nama fisik (
CUST_NO) akan dibuat dari kamus —
siapa pun yang membuatnya, nama yang keluar akan sama - Kamus domain (tipe data standar) juga dikelola bersama — setelah "jumlah uang adalah DECIMAL(18,2)" ditetapkan sekali,
tipe untuk semua kolom yang memakai domain itu akan mengikuti - Pengecualian (kompatibilitas legacy, dll.) diizinkan, tetapi ditandai dengan flag eksplisit, sehingga tidak menyebar diam-diam
- Karena nama yang benar dapat dihitung, drift menjadi dapat dideteksi — lint di dalam aplikasi +
CLI untuk CI (npx sqemo-mcp lint schema.erd.json, kode keluar 1 saat ada pelanggaran)
Selain itu:
- Berjalan di browser tanpa perlu mendaftar (autosave ke IndexedDB lokal, bisa di-commit sebagai file
.erd.json) - Round-trip SQL DDL 7 dialek (MySQL·PostgreSQL·Oracle·SQL Server·SQLite·H2·CUBRID).
Outputpg_dump -sataumysqldumpjuga bisa langsung ditempel dan diparse - Impor/ekspor DBML (bisa migrasi dari dbdiagram)
- Server MCP bawaan — saat agen AI mengedit skema, mereka akan mengikuti standar penamaan tim (34 tool)
- Workspace tim: berbagi standar, antrean usulan kata → persetujuan, tampilan status kepatuhan standar
- Saat ingin menunjukkannya kepada orang tanpa akun, tersedia link berbagi read-only (bisa dikunci ke versi pada saat dibagikan) dan
embed iframe untuk ditempel di wiki
Saya sudah lama melihat kamus kata dan kamus domain dikelola manual dengan Excel karena audit dalam proyek SI publik di Korea,
dan titik awalnya adalah keinginan agar pekerjaan itu bisa digantikan oleh tool.
Kami berupaya agar ini berkembang menjadi tool ERD terbaik.
Aplikasi: https://app.sqemo.com (tanpa pendaftaran)
Dokumentasi: https://sqemo.com/docs
Pratinjau 4 template: https://sqemo.com/templates
Perbandingan dbdiagram: https://sqemo.com/blog/dbdiagram-alternative
Harga (core gratis): https://sqemo.com/pricing
Belum ada komentar.