Selamat Datang

Kamis, 29 November 2018

Entity Relationship Diagram

Halo para pembaca setia, blog hisar-managih. Setelah beberapa waktu tanpa postingan di blog ini, saya kembali bersama pembahasan yang baru.
Pada kesempatan ini kali ini saya ingin menjelaskan mengenai ERD ( baca : i-ar-di).
ERD yaitu merupakan singkatan dari  Entity Relationship Diagram atau istilah familiar yaitu Diagram ER.
Jadi, ERD itu ialah sebuah model konseptual yang digunkan untuk menggambarkan atau menjelaskan struktur logis dari basis data berbasis grafis. ERD digunakan dalam mendesain basis data dengan tujuan memggambarkan data yang berelasi pada suatu basis data.

Sebelum mengenal ERD lebih dalam lagi, kita harus mengetahui simbol-simbol yang digunakan dalam ERD, yaitu sebagai berikut :

http://sip-indonesia.blogspot.com
Ketika kita ingin membuat sebuah ERD atau ingin memahami sebuah ERD terdapat 3 komponen utama yang memiliki peranan penting yaitu :
1. Entitas (Entity)
Entitas yaitu suatu atau kumpulan objek yang dapat dibedakan dengan objek lain atau memiliki keunikan dengan lainnya. Kumpulan entitas sejenis disebut dengan istilah entity set.Dalam ERD entitas disimbolkan dengan simbol persegi panjang. Entitas dapat dikelompokkan menjadi tiga bagian, yaitu :

  • strong entity : entitas yang dapat berdiri sendiri tanpa dukungan atribut dari entitas lain
  • weak entity : berbeda dengan strong entity, weak entity ialah entitas yang tak dapat berdiri sendiri tanpa dukungan atribut entitas lain.
2. Relasi (Relationhip)
Relasi yaitu suatu hubungan atau sangkut paut yang antar entitas dengan satu atau lebih entitas lain. Penamaan relasi di ERD pada umumnya menggunakan kata kerja aktif (diawali awalan me-) tunggal. Sebuah relasi memiliki derajat atau dalam istilah bahasa Inggris, degree. Derajat suatu relasi didasarkan pada jumlah entitas yang terhubung yaitu, unary, binary, dan ternary. Berikut penjelasan masing-masing relasi :

  • Unary : Jenis relasi ini artinya hubungan yang terjadi antara dirinya sendiri dalam sebuah entitas. Contoh : entitas pegawai dan relasi menikah dengan.
google image
  • Binary : Jenis relasi ini artinya hubungan yang terjadi antara dua entitas. Contoh : relasi antara pelanggan mengirim pesanan. 
  • Ternary : Jenis relasi ini artinya hubungan yang terjadi antara tiga entitas.Contoh : Entitas Pegawai , Departemen, dan Lokasi yang terhubung dalam relasi pekerjaan.
    Google Image

  • N-arry : Jenis relasi ini artinya hubungan yang terjadi antara tiga entitas atau lebih, ternary juga terkadang dapat dikelompokkan sebagai n-arry. Contoh : murid mengambil kursus dari guru dalam ruang kelas pada waktu tertentu.
    http://www.csci.csusb.edu
3. Atribut
Setiap entitas pasti memilki atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Atribut ialah kumpulan elemen data yang membentuk suatu entitas. Atribut dalam ERD disimbolkan dengan elips. Beberapa jenis atribut yaitu :

  • Atribut Key : satu atau kumpulan dari beberapa atribut yang dapat membedakan semua baris data dalam tabel secara unik. Contoh : Nomor Rekening. Atribut Key dapat dikategorikan menjadi empat, yaitu :
    • Candidat Key : atribut yang hanya mengidetifikasi secara unik untuk suatu kejadian spesifik dari entitas.
    • Primary Key : atribut yang tidak hanya mendefinisikan secara unik suatu kejadian namun jua dapat mewakili setiap kejadian dari suatu kejadian.
    • Foreign Key : atribut sebagai penghubung dua tabel dan melengkapi satu relationship terhadap Primary Key.
    • Composite Key : kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas
  • Atribut Composite: atribut yang teridiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisa dipecah lagi atau memiliki sub-attribute. Contoh : Alamat menjadi alamat asal dan alamat sekarang.
  • Atribut Derivatif : atribut yang dihasilkan dari atribut lain. Atribut ini tidak harus disimpan dalam database. Contoh : umur.yang dihasilkan dari atribut tanggal lahir.
  • Atribut Multivalue : atribut yang memiliki banyak nilai dan dapat terdiri dari sekumpulan harga untuk sebuh entitas tertentu. Contoh : makanan favorit.
  • Atribut Atomic/Atribut Simple : atribut yang memiliki nilai tunggak atau dengan makna lain atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh : golongan darah.
Saya rasa cukup untuk kesempatan postingan kali ini, jika terdapat saran atau kesalahan dalam postingan kali ini silahkan tulis dalam komentar dibawah. Sekian dan terimakasih.

Sumber :
1. Dictio.id
2. Angon.co.id
3. Gurupintar.com
4. Mfikri.com

Read more ...
Designed By