Pengertian Entity Relationship Diagram (ERD)


A.      Pengertian ERD
Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD berfungsi untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

Dalam pembentukan ERD terdapat 3 komponen penting yaitu :
1.      Entitas (Entity)
Entitas adalah suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, objek tersebut dapat berupa orang, benda, atau hal lain dimana semua informasi yang berkaitan dengannya dikumpulkan. Kumpulan dari entity yang sejenis dinamakan Entity Set.
Untuk menggambarkan entitas dilakukan dengan cara mengikuti aturan berikut:
a.       Entitas dinyatakan dengan simbol persegi panjang.
b.      Nama entitas berupa kata benda tunggal
c.    Nama entitas sebisa mungkin menggunakan nama yang mudah dipahami dan menyatakan maknanya dengan jelas.

2.      Relasi (Relationship)
Relasi adalah hubungan yang terjadi antara satu entity dengan entity lainnya yang keterangannya perlu disimpan dalam database. Relasi tidak mempunyai keberadaan fisik atau konseptual kecuali yang sejenis dinamakan dengan Relationship Diagram.
Aturan penggambaran relasi antar entitas adalah:
a.      Relasi dinyatakan dengan simbol belah ketupat.
b.      Nama relasi dituliskan di dalam simbol belah ketupat.
c.      Relasi menghubungkan dua entitas.
d.      Nama relasi menggunakan kata kerja aktif (diawali awalan me) tunggal.
e.   Nama relasi sebisa mungkin menggunakan nama yang mudah dipahami dan dapat menyatakan maknanya dengan jelas.

3.      Atribut (Attribute)
Atribut adalah karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Atribut sering juga disebut sebagai properti, merupakan keterangan-keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai database.
Atribut berfungsi sebagai penjelas sebuah entitas untuk mengambarkan atribut yang dilakukan  dengan mengikuti aturan sebagai berikut:
a.       Atribut dinyatakan dengan simbol ellipse.
b.      Nama atribut ditulis dalam simbol ellipse.
c.       Nama atribut berupa kata benda tunggal.
d.     Nama atribut sebisa mungkin menggunakan nama yang mudah dipahami dan padat menyatakan maknanya dengan jelas.
e.       Atribut dihubungkan dengan entitas yang sesuai dengan menggunakan garis.

Ada berbagai macam atribut diantaranya :
a.       Atribut Key
Atribut Key adalah satu atau 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 atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
c.       Atribut Multivalue
Nilai dari suatu atribut yang mempunyai lebih dari satu (multivalue) nilai dari atribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
d.      Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari 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

B.       Varian Relasi
1.      Unary
Unary merupakan variasi relasi yang terjadi dari sebuah himpunan entitas ke himpunan entitas yang sama, dan unary sering disebut dengan relasi tunggal.
Contoh : Relasi antara dosen dan mendampingi yang menunjukkan unary relation.
2.      Binary
Binary merupakan relasi yang terjadi antara 2 himpunan entitas yang berbeda. Relasi ini merupakan relasi yang umum digunakan.
Contoh : Relasi antara mahasiswa mengambil matakuliah yang menunjukkan binery relation.
3.      Ternary
Ternary merupakan relasi yang terjadi antara 3 himpunan entitas yang berbeda.
Contoh : Relasi antara pegawai yang mengerjakan suatu proyek di kota menunjukkan ternary relation.
4.      N-ary
N-ary merupakan relasi dari 3 entitas atau lebih. Relasi ini untuk menghubungkan dari tiga entitas yang dimasukan ke relasi multi entitas. N-ary relation menunjukkan secara lebih jelas bahwa beberapa entitas berpartisipasi dalam sebuah relasi tunggal. Bentuk relasi semacam ini sebisa mungkin dihindari karena akan mengaburkan derajat relasi yang ada dan akan menyebabkan perencanaan database semakin kompleks. 
C.            Kardinalitas
 Entitas dapat diartikan sebagai objek dan diidentifikasikan secara unik, dan objeknya dapat berbentuk orang, barang, dan sebagainya.
 Kardinalitas menunjukkan maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Kardinalitas yang terjadi di antara dua himpunan entitas dapat berupa satu ke satu (one to one), satu ke banyak (one to many), banyak ke satu (many to one) dan banyak ke banyak (many to many).
1.      Satu ke satu (one to one)
Hubungan satu ke satu (one to one) berarti setiap himpunan entitas hanya boleh berhubungan dengan satu himpunan entitas lainnya.
2.      Satu ke banyak (one to many)
Hubungan satu ke banyak (one to many) berarti satu dari setiap himpunan entitas boleh berhubungan dengan banyak himpunan entitas lainnya.
3.      Banyak ke satu (many to one)
Hubungan banyak ke satu (many to one) berarti banyak himpunan entitas boleh berhubungan dengan satu dari setiap himpunan entitas lainnya.
4.      Banyak ke banyak (many to many)
Hubungan banyak ke banyak (many to many) berarti setiap himpunan entitas boleh berhubungan dengan banyak himpunan entitas lainnya.

Sumber :


Komentar

  1. Lucky Club Casino Site | Lucky Club Review | Casino Review
    Lucky Club is a reputable online casino providing a fantastic online gaming experience and bonuses. Read our review luckyclub.live to learn more about its  Rating: 4 · ‎Review by LuckyClub.org

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Arsitektur Sistem Informasi

Pendekatan Perancangan Terstruktur Sistem Informasi

Abstraksi, Struktur dan Model Basis Data