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 :
3.http://mfikri.com/artikel/kupas-tuntas-konsep-model-data-entity-relationship-diagram-atau-erd.html
Lucky Club Casino Site | Lucky Club Review | Casino Review
BalasHapusLucky 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