51
2.12.4.1 Elemen-Elemen Entity Relationship Diagram ERD
a. Entity Dalam ERD, entity digambarkan dengan sebuah bentuk persegi panjang.
Entity adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. Entitas diberi
nama dengan kata benda dan dapat dikelompokkan dalam empat jenis nama, yaitu orang, benda, lokasi, kejadian Ladjamudin, 2005.
b. Relationship Dalam ERD, relationship dapat digambarkan dengan sebuah bentuk belah
ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya penghubung relationship diberi nama dengan kata kerja
dasar, sehingga memudahkan untuk melakukan pembacaan relasinya bisa dengan kalimat aktif atau kalimat pasif. Penggambaran hubungan yang
terjadi adalah sebuah bentuk belah ketupat dihubungkan dengan dua bentuk empat persegi panjang Ladjamudin, 2005.
c. Relationship Degree Relationsip degree atau derajat relationship adalah jumlah entitas yang
berpartisipasi dalam suatu relationship. Derajat relationship yang sering dipakai dalam ERD, yaitu Ladjamudin, 2005 :
1. Unary relationship Unary Relationship adalah model relationship yang terjadi
diantara entity yang berasal dari entity set yang sama. Sering
52 juga disebut sebagai recursive relationship atau reflective
relationship.
Pegawai Menikah
I
M
Gambar 2.5 Diagram Relationship Unary Ladjamudin, 2005
2. Binary Relationship Binary Relationship adalah model relationship antara instance-
instance dari suatu tipe entitas dua entity yang berasal dari entity yang sama. Relationship ini paling umum digunakan
dalam pembuatan model data.
Mahasiswa Ambil
Kuliah
N M
Gambar 2.6 Diagram Relationship Binary Ladjamudin,
2005 3. Ternary Relationship
Ternary relationship merupakan relationship antara instance- instance dari tiga tipe entitas secara sepihak. Perlu dicatat
bahwa relationship ternary tidak sama dengan tiga relationship binary.
53
Mahasiswa
Ambil Kuliah
Kuliah
SKS
Gambar 2.7 Diagram Relationship Ternary Ladjamudin,
2005 d. Atribut
Secara umum atribut adalah sifat atau karakteristik dari setiap entitas maupun tiap relationship. Maksudnya, atribut adalah sesuatu yang
menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan atribut adalah elemen dari setiap entitas dan
relationship. Dalam suatu atribut terdapat nilai atau attribute value yakni suatu occcurance kejadian tertentu dari sebuah attribute. Ada dua jenis
atribut Ladjamudin, 2005 : 1. Identifier key digunakan untuk menentukan suatu entity secara
unik primary key. 2. Descriptor non key attribute digunakan untuk menspesifikasikan
karakteristik dari suatu entity yang tidak unik.
54 e. Kardinalitas cardinality
Kardinalitas relasi menunjukkan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain. Dari sejumlah kemungkinan
banyaknya hubungan antar entitas tersebut, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas
yang lain dan begitu juga sebaliknya. Terdapat 3 macam kardinalitas relasi, yaitu Ladjamudin, 2005 :
1. One to One Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada
entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
2. One to Many atau Many to One Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu.
Tergantung dari mana hubungan tersebut dilihat. Untuk satu kejadian pada entitas yang pertama dapat mempunyai hubungan dengan
kejadian pada entitas yang kedua. 3. Many to Many
Tingkat hubungan banyak ke banyak terjadi jika setiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian
pada entitas lainnya. Baik dilihat dari sisi entitas yang pertama, maupun dilihat dari entitas yang kedua.
55
2.12.4.2 Notasi ERD