2.2.1. Entity Relationship Diagram ERD
Untuk memudahkan pendeskripsian relasi diantara elemen-elemen penyusun Database, cara yang sering dipakai adalah dengan menggunakan entity
realitionship diagram ERD. Dengan metode ini pengembang dapat lebih muda dalam merancang system datebase serta relasi diantara entity-entity penyusun
Database dapat digambarkan dengan lebih jelas kepada pengguna. Terdapat tiga notasi dasar yang berkerja pada model E-R, yaitu : entity,
relationship, dan attribute. Sebuah entity adalah sebuah benda atau obyek di dunia nyata yang dapat dibedakan dari semua obyek lainnya. Entity set adalah
sekumpulan entity yang mempunyai tipe yang sama. Entitiy set dilambangkan persegi panjang. Relationship adalah hubungan diantara beberapa entity dan
dilambangkan dengan bentuk diamond ketupat. Sedangkan attribute merupakan istilah yang dipakai untuk menyatakan atau mengelompokkan suatu entity.
Attribute dalam ERD dilambangkan dengan bentuk elips. Ada beberapa istilah yang harus dipahami sebelum merancang Database
dengan model entity relationship diagram ini diantaranya adalah : a
Super Key Satu atau lebih atribut kumpulan atribut yang dapat membedakan
setiap baris data dalam tabel secara unik, dimana tidak akan terjadi pengulangan atau nilai yang sama dibaris berikutnya.
b Kandidat key
Kumpulan atribute minimal yang membedakan setiap baris data dalam tabel secara unik. Untuk dapat menjadi kandidat key suatu atribut harus
memenuhi persyaratan sebagai berikut :
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
a. Untuk satu nilai yang mengidentifikasi satu baris dalam satu
relasi unik. b.
Tidak memeliki subset yang juga merupakan primery key. c.
Tidak dapat bernilai null. c
Primery key Nilai dari primery key harus mengidentifikasi sebuah baris secar unik
didalam suatu relasi, primery key boleh terdiri dari satu atau lebih atribut relasi dengan syarat harus memenuhi syarat sebagai kandidate
key. d
Alternative key Adalah kunci yang tidak ada didunia nyata, tetapi diadakan dan
dijadikan primery key. Kunci ini dibuat ketika tidak ada satupun atribute dalam sebuah relasi yang bisa mewakili relasi tersebut atau kandidate
key yang ada tidak efektif untuk digunakan. e
Koposit key Primary key yang terdiri lebih dari stu kunci.
f Foreign key FK
Kunci ini bukan merupakan kunci dari tabel yang diacu melainkan kunci dari tabel lain.
g Kardinalitas pemetaaan
Kardinalitas pemetaaan atau rasio kardinalitas menunjukkan jumlah entity yang dihubungkan ke satu entity lain dengan suatu relationship
set.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.2.2. Normalisasi Database