Entity
Relationship Diagram (ERD)
ERD merupakan notasi grafis dalam
pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD
digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal
ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan
proses yang harus dilakukan. Dan dengan ERD kita mencoba menjawab pertanyaan
seperti; data apa yang kita perlukan? bagaimana data yang satu berhubungan
dengan yang lain?
Dalam ERD ada sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan yaitu :
A. Entitas / Entity
Adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh mahasiswa, dosen, pekerja,pelanggan, dan lain-lain. Seandainya X adalah seorang mahasiswa maka X adalah isi dari mahasiswa, sedangkan jika Y adalah seorang dosen maka Y adalah isi dari dosen. Karena itu harus dibedakan antara entitas sebagai bentuk umum dari deskripsi tertentu dan isi entitas seperti X dan Y dalam contoh di atas. Entitas digambarkan dalam bentuk persegi empat.
B. Atribut
1. Atribut Kunci / Key Attributes
adalah atribut yang berfungsi untuk menentukan data yang bersifat penting. Biasanya atribut kunci ini berbentuk angka atau numerik. Contohnya seperti NIM, NIK,dan lain-lain.
2. Atribut Simpel
Atribut simpel adalah atribut yang tidak dapat dipecah lagi dan bernilai tunggal. Contohnya seperti alamat, tanggal lahir, dan lain-lain.
3. Atribut Multinilai / Multivalue Attributes
adalah atribut yang memiliki atribut lebih dari satu nilai. Misalnya no handphone, hobby.
4. Atribut Gabungan /Composite Attributes
adalah atribut yang terdiri dari beberapa atribut yang berukuran lebih kecil dan memiliki arti tertentu. Contoh dari atribut ini adalah sebuah nama yang terdiri atas nama depan, nama tengah, dan nama belakang.
5. Atribut derivvatif
Yang terakhir adalah atribut derivatif. Atribut derivatif adalah atribut yang dihasilkan dari atribut lain dan atributnya tidak wajib untuk ditulis dalam Entity Relationship Diagram. Contoh dari atribut ini adalah selisih harga, usia, dan lain-lain.
C. Relasi
Relasi dalam ERD adalah hubungan
yang terjadi antara satu atau lebih entitas. Relasi sendiri sering disebut
dengan proses. Misalnya dalam kasus hubungan antara entitas mahasiswa dan entitas
mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa
nilai_ujian. Terdapat tiga jenis relasi yang digunakan dalam ERD dan perlu kamu
ketahui, berikut adalah jenisnya.
1.
One
to one
One
to one berarti setiap entitas hanya dapat memiliki relasi dengan satu entitas
lain. Contohnya seperti data mahasiswa dengan NIM (Nomor Induk mahasiswa).
2.
One
to many
One
to many memiliki arti satu entitas dapat memiliki relasi dengan beberapa entitas,
begitu pula sebaliknya. Contoh dari implementasi one to many ini adalah jurusan
dengan mahasiswanya.
3.
Many
to many
Many
to many memiliki arti setiap entitas yang ada dapat memiliki relasi dengan
entitas lain, begitu pula sebaliknya. Contoh dari relasi ini adalah mahasiswa
dengan data terkait UKM (Unit Kegiatan Mahasiswa).