Mengenal ERD (Entity Relationship Diagram)

Faisal Hanafi 11 Januari 2023

Mengenal ERD (Entity Relationship Diagram)

Hallo Coders :) bagi kalian yang saat ini belajar coding pasti tau apa itu database.

pernah gak sih kalian memperhatikan sebuah database pasti pernah dong :), tapi pernah gak kalian mencoba membuat sebuah diagram stuktur database, bagi kalian yang mengejar menjadi seorang fullstack web development admin sarankan belajar juga DFD,ERD sebagai pelengkap kalian ketika masuk dunia kerja sebagai seorang Software Engineer.

apa itu ERD?

secara umum ERD adalah sebuah diagram yang digunakan untuk merancang seuatu sistem database dengan menghubungkan objek dan atributnya secara detail, dengan tujuan agar sistem databse tersebut lebih rapi dan terstruktus.

ERD sendiri terbagi menjadi beberapa komponen yakni

1. Entitas(Entity)

Entitas adalah kumpulan dari sebuah objek yang dapat di edentifikasi secara unik dan berbeda satu dengan lainnya, saat membuat ERD biasanya entitas digambarkan dengan simbol persegi panjang,jika terdapat kesamaan maka entitas tidak dapat dituliskan

2. Atribut

Atribut adalah isi dari sebuah entitas yang digunakan sebagai key agar entitas tidak sama satu dengan yang lain, dengan kata lain ini adalah sebuah judul atau key dari sebuah entitas itu sendiri seperti Mahasiswa,Dosen dsb.

3. Relasi

Relasi adalah hubungan antara himpunan entitas satu dengan yang lain,bentuk dari relasi dilambangkan dengan gambar bela ketupat, pada umumnya ada 3 jenis relasi yang digunakan yaitu:

  • One To One artinya setiap entiitas hanya boleh memiliki 1 hubungan antara entitas lain contohnya mahasiswa dengan NIM

  • One To Many artinya sat entitas boleh memiliki lebih dari satu hubungan dengan entitas lain contohnya guru dengan mata pelajaran

  • Many To Many artinya hubungan antara beberapa entitas dengan beberapa entitas lain yang lebih dari satu, contohnya Mahasiswa dan UKM yang diminatinya

dari pembahasan diatas mungkin kita sudah sedikit merabah dan sedikit bisa meggambarkan apa iu ERD, next time kita akan belajar cara pembuatan ERD dengan tools yang tersedia secara online so tetap semangat belajarnya ya coders :)