Halaman

Senin, 03 Desember 2018

Perancangan Basis Data 5 || ERD (Entity Relationship Diagram)


A.  Pengertian

Diagram Hubungan Entitas atau yang biasa dikenal dengan sebutan ERD (Entitiy Relationship Diagram) merupakan suatu konsep atau pemodelan dari basis data yang terdiri dari sekumpulan objek (entity) dan hubungan (relationship) antara objek yang satu dengan yang lainnya yang dikonversikan ke dalam bentuk diagram atau yang sering di kenal dengan sebutan flowchart. ERD mempunyai peranan yang sangat penting di dalam suatu proses pembuatan database yaitu dengan ERD yang di dalamnya sudah terdapat penjelasan tentang alur pemrosesan suatu data, mulai dari proses input sampai outputnya dan dengan ERD juga kita dapat menguji model dengan mengabaikan proses yang harus dilakukan.

B.  Komponen – Komponen

Ada 3 komponen yang akan dibentuk dalam pembentukan ERD, yaitu :
1.     Entitas
Entitas adalah suatu objek atau tempat yang dapat diidentifikasikan secara unik yang berisi beberapa atribut yang dimana semua informasi atau inti yang berkaitan dengannya dikumpulkan mulai dari entitas yang satu ke entitas yang lainnya yang berfungsi untuk memberikan identitas pada entitas yang memiliki label dan nama. Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
Entitas dilambangkan dengan simbol yang berbentuk persegi panjang. Berikut ini merupakan simbol entitas :

2.     Relasi
Relasi adalah suatu hubungan antara entitas yang satu dengan entitas yang lainnya yang tidak mempunyai fisik tetapi hanya sebagai konseptual yang berfungsi untuk mengetahui jenis hubungan yang ada pada 2 file atau entitas. Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya yaitu mendaftar.
Relasi dilambangkan dengan simbol yang berbentuk belah ketupat. Berikut ini merupakan simbol relasi :

3.      Atribut
Atribut adalah suatu karakteristik dari entitas maupun relasi yang menyediakan penjelasan detail tentang entitas maupun relasi tersebut yang berfungsi untuk memperjelas atribut yang dimiliki oleh sebuah entitas. Atribut mempunyai struktur internal yang berupa tipe data.
Atribut dilambangkan dengan simbol yang berbentuk lingkaran atau elips. Berikut ini merupakan simbol atribut :

Atribut mempunyai beberapa jenis yakni :
a.      Atribut Key
Atribut key adalah satu atau sebuah gabungan dari beberapa atribut yang dapat membedakan semua baris data (Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama. Contoh : Nomor Pokok Mahasiswa (NPM), NIM, dan nomor pokok lainnya.
b.     Atribut simple
Atribut yang bernilai atomik atau tidak dapat dipecah/dipilah lagi. Contoh : Alamat, penerbit, tahun terbit, judul buku.
c.      Atribut Multivalue
Nilai dari suatu atribut yang mempunyai lebih dari satu nilai dari atribut yang bersangkutan. Contoh : pada sebuah buku terdapat beberapa pengarang.
d.     Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertent atau mempunyai sub attribute. Contoh : entitas nama yaitu nama depan, nama tengah, dan nama belakang.
e.      Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus.

4.     Alur
Alur berfungsi untuk menghubungkan atribut dengan entitas dan entitas dengan relasi. Alur dilambangkan dengan simbol yang berbentuk garis. Berikut ini merupakan simbol alur :


C.  Derajat Relasi

1.     Unary (Derajat Satu)
Unary adalah satu buah relasi yang menghubungkan satu buah entitas.

Contoh:

2.     Binary (Derajat Dua)
Binary adalah satu buah relasi yang menghubungkan dua buah entitas.

Contoh:

3.     Ternary (Derajat Tiga)
Ternary adalah satu buah relasi yang menghubungkan tiga buah entitas.
Contoh:


D.  Hubungan Relasi/Kardinalitas

Beberapa tabel yang berada di basis data setidaknya memiliki hubungan yang berkaitan untuk menghasilkan kriteria informasi yang diharapkan. Berikut ini adalah jenis-jenis hubungan relasi berdasarkan dari hubungan antar entitas atau tabel, yaitu :
1.     One to One (1:1)
One to One adalah perbandingan antara entitas pertama dengan entitas kedua (satu banding satu).
Contoh :

2.     One to Many (1:M)
One to Many adalah perbandingan antara entitas pertama dengan entitas kedua (satu banding banyak).
Contoh:

3.     Many to One(M:1)
Many to One adalah perbandingan antara entitas pertama dengan entitas kedua (banyak banding satu).

Contoh:

4.     Many to Many (M:M)
Many to Many yaitu perbandingan antara entitas pertama dengan entitas kedua (banyak banding banyak).
Contoh:








Referensi :

MANAJEMEN PROYEK PERANGKAT LUNAK

Assalammualaikum Wr. Wb. Setelah sekian lama tidak membuat note, akhirnya saya membuat lagi untuk pertama kalinya di tahun 2019. Di ta...