ERD merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data
yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur
data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi
dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
- Entiti
Entiti merupakan objek yang mewakili
sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah,
1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi
panjang.
- Atribut
Setiap entitas pasti mempunyai
elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili
oleh simbol elips.
- Hubungan / Relasi
Hubungan antara sejumlah entitas
yang berasal dari himpunan entitas yang berbeda. Relasi yang terjadi diantara
dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
1). Satu ke satu (One to
one)
Hubungan relasi satu ke satu yaitu
setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu
entitas pada himpunan entitas B.
Contoh:
satu nasabah punya satu account.
2). Satu ke banyak (One to
many)
Setiap entitas pada himpunan entitas
A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi
setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada
himpunan entitas A.
Contoh:
satu nasabah dapat punya lebih dari satu account.
3). Banyak ke banyak (Many
to many)
Setiap entitas pada himpunan entitas
A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Contoh:
satu nasabah dapat memiliki lebih dari satu account. Satu account dapat
dimiliki lebih dari satu nasabah (join account).
contoh ERD
Ada 10 langkah atau tips yang dapat
saya berikan untuk membuat ERD yang baik: Metode pembuatan ERD Dalam membuat
ERD, ada beberapa hal yang perlu kita waspadai, selain itu kita juga dituntut
untuk lebih teliti dalam menentuka entity, relasi, atribut, menghindarkan
terjadinya relasi "many to many" dan lain sebagainya. Untuk itu lihat
beberapa langkah berikut agar kita bisa membuat ERD dengan baik:
1.
Menentukan Entity
Disini
kita dituntut untuk menentukan dengan cermat sebuah entity yang ada dalam suatu
proyek atau masalah. Entity berguna untuk menentukan peran, kejadian, lokasi,
hal nyata dan konsep penggunaan untuk database
2.
Menentukan Relasi
Setelah
kita berhasil membuat Entity, langkah selanjutnya adalah menentukan relasi
antar entity. Relasi apa yang terdapat antara Entity A dan B, apakah entity A
dan B memiliki relasi "one to one", "one to many", atau
"many to many".
3.
Gambar ERD sementara
Jika
sudah mengetahui Entity beserta Relasinya, sekarang kita buat dulu gambar ERD
sementara. Entity digambarkan dengan persegi, relasi digambarkan dengan garis.
4.
Isi kardinalitas
·
Kardinalitas menentukan jumlah
kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan.
Contohnya antara Entitas Buku, Distributor dan Pengarang, kardinalitas yang ada
berupa: Satu pengarang dapat menulis banyak buku Satu buku ditulis satu
pengarang Banyak buku di distribusikan oleh satu distributor.
·
Dari sini kita bisa mengetahui harus
memberi relasi apa. One to one kah?, dsb.
5.
Tentukan Primary Key (Kunci Utama)
·
Menentukan Primary Key pada
masing-masing entity. Primary Key adalah atribut pada entity yang bersifat
unik. Jadi setiap entity hanya memiliki satu Primary Key saja. Contoh: Entity
Buku memiliki Primary Key bernama kode buku. Kode Buku ini bersifat unik,
karena masing-masing buku memiliki kode yang berbeda-beda.
·
Tentukan pula Foreign Key (Kunci
Tamu) pada masing-masing Entity. Foreign Key adalah Primary Key yang ada dalam
Entity yang lain. Contoh pada Entity Pengarang misalnya terdapat atribut kode
buku, yang mana, kode buku merupakan Primary Key dari Entity buku.
6.
Gambar ERD berdasarkan Primary Key
Menghilangkan
relasi "many to many" dan memasukkan Primary dan Foreign Key pada
masing-masing entitas. Relasi many to many antar entity perlu dihilangkan
dengan cara menambah atribut baru antara 2 entity yang memiliki relasi many to
many.
7.
Menentukan Atribut
Jika
sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-masing
Entitas. Telitilah dalam menentukan atribut.
8.
Pemetaan Atribut
Apabila
atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
9.
Gambar ERD dengan Atribut Mengatur
ERD seperti langkah 6 dengan menambahkan atribut dan relasi yang ditemukan.
10.
Periksa Hasil Periksa lagi ERD.
Apakah ERD sudah menggambarkan system yang akan dibangun? Jika belum, check
kembali dari awal.
Tidak ada komentar:
Posting Komentar