{"id":2107,"date":"2026-05-26T08:05:43","date_gmt":"2026-05-26T08:05:43","guid":{"rendered":"https:\/\/www.vpascode.com\/id\/docs\/uncategorized\/mermaid-js-erd-syntax-guide\/"},"modified":"2026-05-26T08:05:43","modified_gmt":"2026-05-26T08:05:43","slug":"mermaid-js-erd-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/","title":{"rendered":"Panduan Sintaks ERD Mermaid.js"},"content":{"rendered":"<h2>Apa itu Diagram Hubungan Entitas (ERD)?<\/h2>\n<p>Sebuah <strong>Diagram Hubungan Entitas (ERD)<\/strong> adalah gambaran struktural yang digunakan untuk merancang, mendokumentasikan, dan menganalisis skema basis data relasional. Ini menggambarkan tabel data khusus (entitas) dalam suatu aplikasi, kolom (atribut) yang terdapat di dalam tabel-tabel tersebut, serta aturan integritas referensial yang menghubungkan mereka. Ditulis menggunakan standar <strong>notasi Teknik Informasi (IE)<\/strong>, yang menerapkan <strong>notasi kaki burung<\/strong> kepala untuk menunjukkan keterbatasan data dan ketergantungan multi-tabel.<\/p>\n<p>Dengan <strong>Mermaid.js<\/strong>, Anda dapat mendefinisikan indeks tabel produksi, tipe data, dan koneksi kunci asing menggunakan blok teks yang bersih dan deklaratif. Mesin secara otomatis menangani ukuran untuk kontainer tata letak multi-kolom dan mengarahkan garis koneksi tanpa membiarkan label teks tumpang tindih.<\/p>\n<h2>Panduan Sintaks Inti: Elemen dan Konstruksi<\/h2>\n<p>Membangun skema basis data yang valid dan sepenuhnya dapat dijalankan di Mermaid bergantung pada blok entitas struktural, pemetaan tipe data, tag indeks, dan operator kardinalitas.<\/p>\n<h3>1. Deklarasi Entitas dan Kolom Tabel<\/h3>\n<p>Anda menginisialisasi kanvas ERD pada baris pertama menggunakan kata kunci <code>erDiagram<\/code> kata kunci. Untuk mendefinisikan sebuah tabel, tulis nama entitas diikuti oleh kurung kurawal buka, daftarkan konfigurasi kolom Anda secara berurutan pada baris-baris terpisah:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghWoIBwQy80oUMlMQ\/OKSosy8dIXU3MTMHIRoSWZuanFJYm6BQnJRamJJakp8YglEthYAu7UZoQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghWoIBwQy80oUMlMQ\/OKSosy8dIXU3MTMHIRoSWZuanFJYm6BQnJRamJJakp8YglEthYAu7UZoQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">erDiagram\r\n    USERS {\r\n        int id\r\n        string email\r\n        timestamp created_at\r\n    }<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghWoIBwQy80oUMlMQ\/OKSosy8dIXU3MTMHIRoSWZuanFJYm6BQnJRamJJakp8YglEthYAu7UZoQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghWoIBwQy80oUMlMQ\/OKSosy8dIXU3MTMHIRoSWZuanFJYm6BQnJRamJJakp8YglEthYAu7UZoQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"VkXootV\"><img alt=\"\" class=\"alignnone size-full wp-image-629\" decoding=\"async\" height=\"187\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903a383fb3.png\" width=\"221\"\/><\/p>\n<h3>2. Menandai Kunci Utama, Kunci Asing, dan Komentar<\/h3>\n<p>Mesin ERD Mermaid memungkinkan Anda menetapkan tag indeks struktural langsung setelah definisi nama kolom dan tipe data. Anda juga dapat menambahkan komentar teks opsional ke kolom dengan membungkusnya dalam tanda kutip ganda:<\/p>\n<ul>\n<li><code>PK<\/code> \u2014 Secara eksplisit menandai kolom sebagai Kunci Utama tabel.<\/li>\n<li><code>FK<\/code> \u2014 Menandai kolom sebagai Kunci Asing yang terhubung ke tabel induk.<\/li>\n<\/ul>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAAv8gF9egYIVqCA8EMvNKFDJTFAK8UYVKi1OL4oHibt4KSj6ZednFCiX5CqHBQM16mSlKCLXFJUWZeekKyfmlBfl58cn5KakQuVoAct0gOw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAAv8gF9egYIVqCA8EMvNKFDJTFAK8UYVKi1OL4oHibt4KSr6peekZpUmleenZiXkK2akKocFAQ\/QyU5QQeopLijLz0hWy81NS47NLC\/LzIFK1AI4pIxI=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">erDiagram\r\n    ORDERS {\r\n        int id PK\r\n        int user_id FK \"Menghubungkan ke USERS.id\"\r\n        string kode_kupon\r\n    }<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAAv8gF9egYIVqCA8EMvNKFDJTFAK8UYVKi1OL4oHibt4KSr6peekZpUmleenZiXkK2akKocFAQ\/QyU5QQeopLijLz0hWy81NS47NLC\/LzIFK1AI4pIxI=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAAv8gF9egYIVqCA8EMvNKFDJTFAK8UYVKi1OL4oHibt4KSj6ZednFCiX5CqHBQM16mSlKCLXFJUWZeekKyfmlBfl58cn5KakQuVoAct0gOw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"aCCwRBw\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-632\" decoding=\"async\" fetchpriority=\"high\" height=\"817\" sizes=\"(max-width: 268px) 100vw, 268px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903b8be451.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903b8be451.png 268w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903b8be451-98x300.png 98w\" width=\"268\"\/><\/p>\n<h3>3. Menguasai Modifikasi Kardinalitas Crow\u2019s Foot<\/h3>\n<p>Untuk menghubungkan tabel dan menerapkan aturan integritas referensial, petakan hubungan mereka menggunakan operator garis khusus. Kepala karakter membentuk bentuk visual seperti kaki burung gagak yang menentukan batasan kelipatan data:<\/p>\n<ul>\n<li><code>||--||<\/code> **Tepat Satu ke Tepat Satu:** Pemetaan 1:1 yang ketat dan wajib.<\/li>\n<li><code>||--o|<\/code> **Tepat Satu ke Nol atau Satu:** Ketergantungan 1:1 yang opsional.<\/li>\n<li><code>||--|{<\/code> **Tepat Satu ke Satu atau Banyak:** Keterhubungan orang tua 1:N yang wajib.<\/li>\n<li><code>||--o{<\/code> **Tepat Satu ke Nol, Satu, atau Banyak:** Hubungan 1:N standar yang opsional.<\/li>\n<\/ul>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghZoaXd38agX\/IBcQz0pBqSAnMTm1WAkAMZMNNw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghZoaXd38agX\/IBcQz0pBqSQ1tyCxRAkAMesNSg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">erDiagram\r\n    USERS ||--o{ ORDERS : \"tempat\" <\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghZoaXd38agX\/IBcQz0pBqSQ1tyCxRAkAMesNSg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLXLJTEwvSszl5VIAgtBg16BghZoaXd38agX\/IBcQz0pBqSAnMTm1WAkAMZMNNw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-631\" decoding=\"async\" height=\"285\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903aca991c.png\" width=\"116\"\/><\/p>\n<h2>Praktik Terbaik untuk Skema Data Relasional<\/h2>\n<ul>\n<li><strong>Jaga Konsistensi Penulisan Huruf Tabel:<\/strong> Pertahankan nama entitas yang dapat diprediksi. Gunakan string huruf besar (misalnya, <code>USER_ACCOUNTS<\/code>) atau snake_case huruf kecil ketat (misalnya, <code>user_accounts<\/code>) untuk sesuai dengan kode infrastruktur SQL dunia nyata Anda.<\/li>\n<li><strong>Selalu Sertakan Tipe Data:<\/strong> Hindari menyatakan teks kolom mentah tanpa tipe. Secara eksplisit daftarkan definisi seperti <code>int<\/code>, <code>varchar<\/code>, atau <code>boolean<\/code> memastikan diagram arsitektur Anda berfungsi sebagai referensi teknis yang akurat.<\/li>\n<li><strong>Jaga Label Hubungan sebagai Kata Kerja:<\/strong> Saat menghubungkan elemen, berikan string kata kerja aktif singkat dan huruf kecil di dalam penugasan hubungan Anda (misalnya, <code>||--o{ : \"berisi\"<\/code>) untuk mendokumentasikan pemetaan logika bisnis.<\/li>\n<\/ul>\n<h2>Contoh ERD Mermaid.js Dunia Nyata<\/h2>\n<h3>Contoh 1: Model Transaksional E-Commerce Inti (Kunci &amp; Pemetaan)<\/h3>\n<p>Rancangan fungsional ini memodelkan putaran transaksi basis data e-commerce inti, menunjukkan bagaimana pengguna, pesanan, dan sistem pelacakan pembayaran terhubung satu sama lain menggunakan batasan kaki burung yang ketat.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNkM0KwjAQhO+C7xB69wW8iVURfyptPYelXWuwSSS7RcT67qZU8aeC7inMJJlvB12ooHCg+z3hZ7xN0mg1iRNxaYVmlGGhcrFZPCVip0whUIMqO+oRiE7W5XIPtG\/da7\/XHqI4\/P17I2UVsdXopPemL16OmdJQCrYMpQRtK8MdAmLgij6i03i0TkbjdB6t5XISzv7j8Ht0Ie4xDnfo0GQo2R7QdPwCGE9w\/uB4dlzXg4G9PDoZiuBYQoYUvFXVXKrrr\/T+RYEGnY+h4Aa9SHin\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUE0LgkAQvQf+h6V7f6CbpEX0Yaidl0EnW3R3Y3dEIvvvKRaWBjWn4b2ZeW8eGk9AZkA6E9bU4hjFwc4PI3brgLaEIiZSdtj0kCUjVMZQgihG6AWsrbRJ+RnsuWPvzqRrgtD7fb2FktKSlmh4wy3fuBQTIaFgpAkKDlKXikYOLAGVdiAdh+4+chfxOtjzre+t\/vPR\/DE28ZQxeEKDKkFOOkc14jMgrOA68NFnXNezmb69MpmzqUSF8gKUg5p+5NVO1vXXF7q1rMlaFO3eA7fVe\/Q=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">erDiagram\r\n    CUSTOMERS {\r\n        int id PK\r\n        string email\r\n        string password_hash\r\n    }\r\n\r\n    ORDERS {\r\n        int id PK\r\n        int customer_id FK\r\n        decimal total_amount\r\n        string status\r\n    }\r\n\r\n    TRANSACTION_LEDGERS {\r\n        int id PK\r\n        int order_id FK\r\n        string reference_token\r\n        string gateway\r\n    }\r\n\r\n    CUSTOMERS ||--o{ ORDERS : \"menempatkan\"\r\n    ORDERS ||--|| TRANSACTION_LEDGERS : \"menghasilkan\" <\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUE0LgkAQvQf+h6V7f6CbpEX0Yaidl0EnW3R3Y3dEIvvvKRaWBjWn4b2ZeW8eGk9AZkA6E9bU4hjFwc4PI3brgLaEIiZSdtj0kCUjVMZQgihG6AWsrbRJ+RnsuWPvzqRrgtD7fb2FktKSlmh4wy3fuBQTIaFgpAkKDlKXikYOLAGVdiAdh+4+chfxOtjzre+t\/vPR\/DE28ZQxeEKDKkFOOkc14jMgrOA68NFnXNezmb69MpmzqUSF8gKUg5p+5NVO1vXXF7q1rMlaFO3eA7fVe\/Q=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNkM0KwjAQhO+C7xB69wW8iVURfyptPYelXWuwSSS7RcT67qZU8aeC7inMJJlvB12ooHCg+z3hZ7xN0mg1iRNxaYVmlGGhcrFZPCVip0whUIMqO+oRiE7W5XIPtG\/da7\/XHqI4\/P17I2UVsdXopPemL16OmdJQCrYMpQRtK8MdAmLgij6i03i0TkbjdB6t5XISzv7j8Ht0Ie4xDnfo0GQo2R7QdPwCGE9w\/uB4dlzXg4G9PDoZiuBYQoYUvFXVXKrrr\/T+RYEGnY+h4Aa9SHin\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"qqEcCcA\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-632\" decoding=\"async\" fetchpriority=\"high\" height=\"817\" sizes=\"(max-width: 268px) 100vw, 268px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903b8be451.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903b8be451.png 268w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903b8be451-98x300.png 98w\" width=\"268\"\/><\/p>\n<p><strong>Analisis Sintaks:<\/strong> Skema ini memetakan batas transaksi secara bersih. Aturan pemetaan menentukan bahwa seorang pelanggan dapat menempatkan nol atau banyak pesanan seiring waktu (<code>||--o{<\/code>), sementara catatan pesanan individu harus menghasilkan tepat satu entri buku jurnal transaksi yang sesuai (<code>||--||<\/code>).<\/p>\n<h3>Contoh 2: Skema Sistem Manajemen Konten Perusahaan (Interseksi Banyak-ke-Banyak)<\/h3>\n<p>Rancangan basis data lanjutan ini memetakan arsitektur platform manajemen konten. Ini menjelaskan cara menyelesaikan konfigurasi banyak-ke-banyak yang kompleks dengan memperkenalkan entitas pemetaan jembatan yang eksplisit.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNkU1uwjAQhfdI3GHEulygO9QGhFBIRNh0ZU0d14wU25E9SCDo3RuTtjQ1FZ2VPT9+\/t4o\/0yoPZrxCLooi2pbwam\/xCDLQDWUq2sqsCergYkblWRDs9fXJKsDw6urj0I6y8pyX3ofj\/rD02ybLYrNMvunpkWTStYqSE8tk7O\/no804lPjReSzslyuF4lU6wKLi94DzFfDmkRW2vnjrTqTUYHRtIAhkLaqFpgAFnmere9a+vMb8xQb97xzXgzpL95KZ0xnq4ge34Cv4HyeTt3pLyceYRIXg2TDJNnI\/dEmgr+R+hoeSH6jd53IjHLX9X0AN3qkJw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNkc9uwjAMxu9IvIPV83gBbmgrCKHSauWyU2TaLLPaJFVipCHYu69\/pjGWIvAhSuzYv3xfpHshVA71dAJtZGm+y+E0HLogw0AlZJtLyrMjo4CJaxlkfX1QlyTLT4a9LY+isIal4aH0NZ0Mm+fFLl6lr+v4QaZBHSJL6QtHDZM1\/8Z3asQP400kiyxbb1cBqrGeRc97guXmulYgS2XdcazOpKVn1A2g96SMLAUGAtMkibd3Lf37jGUoGw\/8YZ24Vt97W1itW1tF5\/GI+BzO59nMnm45MYdoLx15ioL\/uNvYclVVo6d3qtq1QhONgH8N6Dvq1i1y3dVvHDmn0A==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">erDiagram\r\n    POSTS {\r\n        int id PK\r\n        string title\r\n        string slug\r\n        text body_content\r\n    }\r\n\r\n    CATEGORIES {\r\n        int id PK\r\n        string name\r\n        string description\r\n    }\r\n\r\n    POST_CATEGORY_MAPPINGS {\r\n        int post_id PK, FK\r\n        int category_id PK, FK\r\n        timestamp assigned_at\r\n    }\r\n\r\n    COMMENTS {\r\n        int id PK\r\n        int post_id FK\r\n        string author_name\r\n        text comment_body\r\n    }\r\n\r\n    POSTS ||--o{ POST_CATEGORY_MAPPINGS : \"berisi\"\r\n    CATEGORIES ||--o{ POST_CATEGORY_MAPPINGS : \"mengklasifikasikan\"\r\n    POSTS ||--o{ COMMENTS : \"melampirkan\" <\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNkc9uwjAMxu9IvIPV83gBbmgrCKHSauWyU2TaLLPaJFVipCHYu69\/pjGWIvAhSuzYv3xfpHshVA71dAJtZGm+y+E0HLogw0AlZJtLyrMjo4CJaxlkfX1QlyTLT4a9LY+isIal4aH0NZ0Mm+fFLl6lr+v4QaZBHSJL6QtHDZM1\/8Z3asQP400kiyxbb1cBqrGeRc97guXmulYgS2XdcazOpKVn1A2g96SMLAUGAtMkibd3Lf37jGUoGw\/8YZ24Vt97W1itW1tF5\/GI+BzO59nMnm45MYdoLx15ioL\/uNvYclVVo6d3qtq1QhONgH8N6Dvq1i1y3dVvHDmn0A==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNkU1uwjAQhfdI3GHEulygO9QGhFBIRNh0ZU0d14wU25E9SCDo3RuTtjQ1FZ2VPT9+\/t4o\/0yoPZrxCLooi2pbwam\/xCDLQDWUq2sqsCergYkblWRDs9fXJKsDw6urj0I6y8pyX3ofj\/rD02ybLYrNMvunpkWTStYqSE8tk7O\/no804lPjReSzslyuF4lU6wKLi94DzFfDmkRW2vnjrTqTUYHRtIAhkLaqFpgAFnmere9a+vMb8xQb97xzXgzpL95KZ0xnq4ge34Cv4HyeTt3pLyceYRIXg2TDJNnI\/dEmgr+R+hoeSH6jd53IjHLX9X0AN3qkJw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Mermaid di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"NkBriQB\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-633\" decoding=\"async\" height=\"545\" loading=\"lazy\" sizes=\"auto, (max-width: 709px) 100vw, 709px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903d115d5e.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903d115d5e.png 709w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1903d115d5e-300x231.png 300w\" width=\"709\"\/><\/p>\n<p><strong>Analisis Sintaks:<\/strong> Untuk menangani hubungan banyak-ke-banyak antara `POSTS` dan `CATEGORIES`, skrip ini memperkenalkan tabel interseksi (`POST_CATEGORY_MAPPINGS`). Kotak pemetaan ini menggunakan kunci komposit yang berfungsi secara bersamaan sebagai kunci utama dan kunci asing (<code>PK FK<\/code>), menghubungkan node luar bersama-sama menggunakan koneksi kaki burung satu-ke-banyak standar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apa itu Diagram Hubungan Entitas (ERD)? Sebuah Diagram Hubungan Entitas (ERD) adalah gambaran struktural yang digunakan untuk merancang, mendokumentasikan, dan menganalisis skema basis data relasional. Ini menggambarkan tabel data khusus (entitas) dalam suatu aplikasi, kolom (atribut) yang terdapat di dalam&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2108,"parent":0,"menu_order":4,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2107","ld_docs","type-ld_docs","status-publish","has-post-thumbnail","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mermaid ERD Diagram Syntax | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Draft database schemas effortlessly using Mermaid entity relationship diagrams in VPasCode, your text to diagram tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mermaid ERD Diagram Syntax | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Draft database schemas effortlessly using Mermaid entity relationship diagrams in VPasCode, your text to diagram tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a1903d115d5e-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"709\" \/>\n\t<meta property=\"og:image:height\" content=\"545\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/\",\"name\":\"Mermaid ERD Diagram Syntax | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a1903d115d5e-1.png\",\"datePublished\":\"2026-05-26T08:05:43+00:00\",\"description\":\"Draft database schemas effortlessly using Mermaid entity relationship diagrams in VPasCode, your text to diagram tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a1903d115d5e-1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a1903d115d5e-1.png\",\"width\":709,\"height\":545},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/mermaid-js-erd-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Panduan Sintaks ERD Mermaid.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mermaid ERD Diagram Syntax | VPasCode Text to Diagram Guide","description":"Draft database schemas effortlessly using Mermaid entity relationship diagrams in VPasCode, your text to diagram tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/","og_locale":"id_ID","og_type":"article","og_title":"Mermaid ERD Diagram Syntax | VPasCode Text to Diagram Guide","og_description":"Draft database schemas effortlessly using Mermaid entity relationship diagrams in VPasCode, your text to diagram tool.","og_url":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"width":709,"height":545,"url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a1903d115d5e-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/","url":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/","name":"Mermaid ERD Diagram Syntax | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a1903d115d5e-1.png","datePublished":"2026-05-26T08:05:43+00:00","description":"Draft database schemas effortlessly using Mermaid entity relationship diagrams in VPasCode, your text to diagram tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a1903d115d5e-1.png","contentUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a1903d115d5e-1.png","width":709,"height":545},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/mermaid-js-erd-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/id\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/id\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Panduan Sintaks ERD Mermaid.js"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/id\/#website","url":"https:\/\/www.vpascode.com\/id\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/id\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/ld_docs\/2107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/users\/4"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/media\/2108"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/media?parent=2107"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/ld_collection?post=2107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}