Referensi simbol · Bahasa Indonesia

Simbol ERD dan fungsinya: notasi Chen dan crow's foot

Singkatnya

ERD (entity relationship diagram) memakai empat jenis simbol: entitas (persegi panjang) untuk objek yang datanya disimpan, atribut (elips pada notasi Chen, atau daftar kolom di dalam kotak pada crow's foot) untuk sifat entitas, relasi (belah ketupat pada Chen, garis pada crow's foot) untuk hubungan antarentitas, dan kardinalitas (1:1, 1:N, M:N) untuk jumlah keterlibatan. Notasi Chen umum di buku kuliah; crow's foot dipakai hampir semua alat database.

Diperbarui · oleh tim ChartCraft · ER diagram symbols and notation (English)

Apa saja simbol ERD dan fungsinya?

Simbol ERD berbeda tergantung notasinya. Tabel pertama berisi simbol notasi Chen (entitas, atribut, relasi), tabel kedua berisi simbol kardinalitas crow's foot beserta sintaks Mermaid-nya.

Simbol ERD notasi Chen

SimbolNamaFungsi / arti
Entitas (entity)Objek yang datanya disimpan: Mahasiswa, Dosen, Buku. Nantinya menjadi tabel. Diberi nama kata benda tunggal.
Entitas lemah (weak entity)Entitas yang tidak bisa berdiri sendiri tanpa entitas pemiliknya, misalnya Tanggungan milik Pegawai. Digambar persegi panjang bergaris ganda.
AtributSifat atau data milik entitas: nama, alamat, tanggal_lahir. Dihubungkan ke entitasnya dengan garis.
Atribut kunci (primary key)Atribut yang unik untuk setiap anggota entitas, misalnya NIM. Namanya digarisbawahi.
Atribut bernilai banyak (multivalued)Atribut yang bisa punya lebih dari satu nilai, misalnya nomor telepon. Digambar elips bergaris ganda.
Atribut turunan (derived)Atribut yang dihitung dari atribut lain, misalnya umur dari tanggal lahir. Digambar elips bergaris putus-putus.
Atribut kompositAtribut yang terdiri dari beberapa bagian, misalnya alamat = jalan + kota + kode pos.
Relasi (relationship)Hubungan antarentitas, diberi nama kata kerja: mengambil, mengajar, meminjam.
Relasi identifikasi (identifying relationship)Relasi yang menghubungkan entitas lemah dengan pemiliknya. Digambar belah ketupat bergaris ganda.
Garis penghubung / partisipasi parsialMenghubungkan entitas dengan relasi atau atribut. Garis tunggal berarti tidak semua anggota entitas wajib ikut dalam relasi.
Partisipasi totalGaris ganda: setiap anggota entitas wajib ikut dalam relasi, misalnya setiap Tanggungan wajib punya Pegawai.
Label kardinalitas (1, N, M)Angka atau huruf di dekat garis yang menyatakan rasio relasi: 1:1, 1:N, atau M:N.

Simbol kardinalitas crow's foot

SimbolNamaFungsi / artiMermaid
Tepat satu (one and only one)Dua garis tegak: wajib ada dan hanya satu. Setiap pesanan dimiliki tepat satu pelanggan.||
Nol atau satu (zero or one)Lingkaran + garis tegak: boleh tidak ada, paling banyak satu.|o / o|
Satu atau banyak (one or many)Garis tegak + kaki gagak: minimal satu, bisa banyak.}| / |{
Nol atau banyak (zero or many)Lingkaran + kaki gagak: boleh tidak ada, bisa banyak.}o / o{
Entitas dengan daftar atributKotak berisi nama entitas dan kolom-kolomnya; kunci ditandai PK (primary key) dan FK (foreign key).MAHASISWA { string nim PK }

Apa itu ERD?

ERD (entity relationship diagram) adalah diagram yang memodelkan data sebuah sistem: benda apa saja yang datanya disimpan (entitas), data apa yang dicatat tentang benda itu (atribut), dan bagaimana benda-benda itu saling berhubungan (relasi). ERD dipakai untuk merancang database sebelum tabel-tabelnya dibuat. Model ini diperkenalkan oleh Peter Chen pada tahun 1976.

Apa arti kardinalitas 1:1, 1:N, dan M:N pada ERD?

Kardinalitas menyatakan berapa banyak anggota satu entitas yang bisa berhubungan dengan anggota entitas lain. 1:1 berarti satu lawan satu, 1:N berarti satu lawan banyak, dan M:N berarti banyak lawan banyak.

KardinalitasArtiContohMermaid
1 : 1Satu lawan satuSatu mahasiswa punya satu kartu mahasiswa.MAHASISWA ||--|| KTM : memiliki
1 : NSatu lawan banyakSatu dosen membimbing banyak mahasiswa; setiap mahasiswa punya satu pembimbing.DOSEN ||--o{ MAHASISWA : membimbing
M : NBanyak lawan banyakMahasiswa mengambil banyak mata kuliah; mata kuliah diambil banyak mahasiswa.MAHASISWA }o--o{ MATA_KULIAH : mengambil

Relasi M:N tidak bisa langsung menjadi tabel; di database relasi ini dipecah menjadi dua relasi 1:N lewat tabel penghubung (misalnya KRS).

Apa perbedaan notasi Chen dan crow's foot pada ERD?

Notasi Chen menggambar relasi sebagai belah ketupat dan atribut sebagai elips terpisah, dengan label 1, N, M — ekspresif tetapi memakan tempat, dan paling sering diajarkan di kampus. Notasi crow's foot memindahkan semuanya ke garis penghubung dan menulis atribut di dalam kotak entitas — ringkas, dan dipakai hampir semua alat database.

AspekNotasi ChenNotasi crow's foot
RelasiBelah ketupat bernamaGaris bernama
AtributElips di luar entitasDaftar kolom di dalam kotak
KardinalitasLabel 1, N, M di garisSimbol di ujung garis (||, o{, |{)
Dipakai diBuku teks, tugas kuliah, analisis konseptualDesain database fisik dan kebanyakan alat desain database

Penjelasan lengkap notasi Chen, termasuk batasan (min,max), ada di halaman notasi Chen pada ERD.

Bagaimana contoh ERD dengan simbol crow's foot?

Contoh berikut adalah ERD sistem akademik: Dosen membimbing Mahasiswa (1:N), Mahasiswa mengambil Mata Kuliah lewat tabel KRS (M:N yang dipecah), dan setiap Mata Kuliah diampu satu Dosen.

erDiagram
    DOSEN ||--o{ MAHASISWA : membimbing
    DOSEN ||--o{ MATA_KULIAH : mengampu
    MAHASISWA ||--o{ KRS : mengisi
    MATA_KULIAH ||--o{ KRS : tercantum_di
    DOSEN {
        string nidn PK
        string nama
    }
    MAHASISWA {
        string nim PK
        string nama
        string nidn_pembimbing FK
    }
    MATA_KULIAH {
        string kode_mk PK
        string nama_mk
        int sks
        string nidn_pengampu FK
    }
    KRS {
        string nim FK
        string kode_mk FK
        string semester
        string nilai
    }

Di Mermaid, dua tanda hubung -- menggambar relasi identifikasi (garis utuh) dan dua titik .. menggambar relasi non-identifikasi (garis putus-putus).

Bagaimana mengubah ERD menjadi tabel database?

Setiap entitas menjadi tabel dan atribut kuncinya menjadi primary key; relasi 1:N menjadi foreign key di tabel sisi N; relasi M:N menjadi tabel penghubung berisi kedua kunci; atribut bernilai banyak menjadi tabel tersendiri; entitas lemah menjadi tabel yang primary key-nya menyertakan kunci entitas pemilik.

Seperti apa contoh diagram yang memakai simbol-simbol ini?

Berikut contoh diagram nyata dari galeri publik ChartCraft. Setiap diagram dibuat dari deskripsi teks biasa — buka salah satunya untuk melihat prompt yang dipakai (galeri berbahasa Inggris).

Pertanyaan yang sering diajukan

Apa saja simbol ERD?

Entitas (persegi panjang), entitas lemah (persegi panjang ganda), atribut (elips), atribut kunci (elips dengan nama bergaris bawah), atribut bernilai banyak (elips ganda), atribut turunan (elips putus-putus), relasi (belah ketupat), dan garis penghubung beserta kardinalitasnya.

Apa fungsi simbol belah ketupat pada ERD?

Pada notasi Chen, belah ketupat adalah relasi: hubungan antara dua entitas atau lebih, diberi nama kata kerja seperti mengambil atau meminjam. Belah ketupat bergaris ganda adalah relasi identifikasi untuk entitas lemah.

Apa arti elips bergaris bawah pada ERD?

Itu atribut kunci (primary key): atribut yang nilainya unik untuk setiap anggota entitas, misalnya NIM untuk Mahasiswa.

Apa arti simbol kaki gagak (crow's foot)?

Tiga cabang di ujung garis berarti banyak. Dikombinasikan dengan garis tegak berarti satu atau banyak; dengan lingkaran berarti nol atau banyak.

Apa beda ERD dan class diagram?

ERD memodelkan data yang disimpan (tabel dan relasinya). Class diagram memodelkan kelas dalam program, termasuk method dan pewarisan. Lihat simbol class diagram untuk perbandingannya.

Referensi simbol lainnya

Semua referensi simbol diagram dalam bahasa Indonesia:

Tidak mau menggambar simbol satu per satu? Jelaskan saja diagramnya.

ER diagram generator →