Diagram ER
Rancang skema database dengan entitas dan relasi. Ideal untuk pemodelan dan dokumentasi database.
Apa itu Diagram ER?
Diagram Entity-Relationship (ER) adalah alat pemodelan database yang menunjukkan struktur logis database. Mereka mengilustrasikan entitas (tabel), atributnya (kolom), dan relasi di antaranya (foreign key). Diagram ER membantu perancang database merencanakan struktur skema, mengidentifikasi dependensi data, dan mengkomunikasikan arsitektur database kepada pengembang dan pemangku kepentingan.
Edit dan pratinjau
Bangun Diagram ER dengan sintaks Mermaid dan lihat perubahan secara instan.
Example
ER diagram example
A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid code
erDiagram
USER ||--o{ DIAGRAM : creates
DIAGRAM ||--o{ EXPORT : produces
USER {
string id
string email
}
DIAGRAM {
string id
string mermaid_code
string diagram_type
}
EXPORT {
string id
string format
}Kasus Penggunaan Umum
Desain Skema Database
Rencanakan struktur database relasional sebelum implementasi. Rancang tabel, kolom, tipe data, dan batasan untuk aplikasi baru.
Perencanaan Model ORM
Visualisasikan model objek untuk ORM seperti Prisma, TypeORM, atau SQLAlchemy. Petakan entitas ke tabel database dan definisikan relasi.
Migrasi Data
Dokumentasikan struktur database yang ada sebelum migrasi. Identifikasi relasi dan dependensi data untuk proses ETL.
Dokumentasi Database
Buat dokumentasi visual skema database. Bantu pengembang memahami model data dan relasi antar tabel.
Fitur Utama
Definisi Entitas
Definisikan entitas (tabel) dengan atribut, primary key, dan tipe data menggunakan notasi ER standar.
Jenis Relasi
Modelkan relasi one-to-one, one-to-many, dan many-to-many dengan notasi kardinalitas yang tepat.
Properti Atribut
Tentukan batasan atribut seperti NOT NULL, UNIQUE, nilai DEFAULT, dan referensi foreign key.
Notasi Crow's Foot
Gunakan notasi crow's foot standar industri untuk visualisasi relasi dan kardinalitas yang jelas.
Praktik Terbaik
Normalisasi dengan Tepat
Terapkan prinsip normalisasi untuk mengurangi redundansi. Biasanya targetkan bentuk normal ke-3, tetapi ketahui kapan harus denormalisasi.
Penamaan yang Konsisten
Gunakan konvensi penamaan yang jelas dan konsisten untuk entitas dan atribut. Ikuti standar tim atau industri.
Dokumentasikan Relasi
Tentukan kardinalitas relasi dengan jelas. Gunakan nama relasi yang deskriptif jika membantu.
Mulai dengan Entitas Inti
Identifikasi entitas bisnis utama terlebih dahulu, kemudian tambahkan tabel pendukung dan tabel penghubung sesuai kebutuhan.
Jelajahi jenis diagram lainnya
Flowchart
Visualisasikan proses, alur kerja, dan algoritma dengan node dan panah terarah. Sempurna untuk proses bisnis dan pohon keputusan.
Diagram Sekuens
Dokumentasikan interaksi antara aktor atau sistem yang berbeda dari waktu ke waktu. Ideal untuk dokumentasi API dan desain sistem.
Diagram Kelas
Modelkan sistem berorientasi objek dengan kelas, atribut, dan relasi. Penting untuk perencanaan arsitektur perangkat lunak.
Diagram State
Representasikan transisi state dalam sistem atau aplikasi. Cocok untuk memodelkan state siklus hidup dan alur kerja.
Gantt Chart
Rencanakan dan lacak jadwal proyek dengan tugas dan dependensi. Sempurna untuk manajemen proyek dan penjadwalan.
Perjalanan Pengguna
Petakan pengalaman dan interaksi pengguna di berbagai titik sentuh. Sangat baik untuk desain UX dan pemetaan perjalanan pelanggan.
Git Graph
Visualisasikan strategi percabangan Git dan riwayat commit. Berguna untuk menjelaskan alur kerja kontrol versi.
Peta Pikiran
Organisir ide, brainstorming, dan buat struktur visual hierarkis. Sempurna untuk perencanaan dan pemetaan pengetahuan.
Diagram Lingkaran
Tampilkan distribusi data proporsional dengan diagram lingkaran. Ideal untuk menunjukkan persentase dan analisis pangsa pasar.
Timeline
Visualisasikan peristiwa kronologis dan tonggak sepanjang sumbu waktu. Cocok untuk sejarah proyek dan peta jalan.
Papan Kanban
Organisir tugas ke dalam kolom yang merepresentasikan tahapan alur kerja. Sempurna untuk manajemen proyek agile dan pelacakan tugas.
Diagram Kuadran
Plot item pada grid dua sumbu untuk membandingkan dan memprioritaskan. Ideal untuk prioritas fitur dan analisis strategis.
Diagram Sankey
Visualisasikan kuantitas aliran antar node dengan panah proporsional. Sempurna untuk aliran energi, alokasi anggaran, dan corong konversi.
Grafik XY
Buat diagram batang dan diagram garis dengan sumbu yang dapat disesuaikan. Ideal untuk visualisasi data dan analisis tren.
Diagram Blok
Bangun tata letak terstruktur dengan blok yang disusun dalam kolom dan baris. Cocok untuk arsitektur sistem dan gambaran umum komponen.
Diagram Arsitektur
Rancang arsitektur cloud dan sistem dengan ikon layanan dan koneksi. Sempurna untuk dokumentasi infrastruktur.
Diagram Paket
Visualisasikan struktur paket protokol jaringan dengan tata letak field tingkat bit. Penting untuk dokumentasi protokol jaringan.