A. 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:
v 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
v 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".
v Gambar ERD sementara
Ø
Jika sudah
mengetahui Entity beserta Relasinya, sekarang kita buat dulu gambar ERD
sementara. Entity digambarkan dengan persegi, relasi digambarkan dengan garis.
v 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.
v 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.
v 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.
v Menentukan Atribut
Ø
Jika sudah
melakukan step diatas, sekarang saatnya menentukan atribut pada masing-masing
Entitas. Telitilah dalam menentukan atribut.
v Pemetaan Atribut
Ø
Apabila atribut
telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
v Gambar ERD dengan Atribut
Ø
Mengatur ERD
seperti langkah 6 dengan menambahkan atribut dan relasi yang ditemukan.
v Periksa Hasil
Ø
Periksa lagi
ERD. Apakah ERD sudah menggambarkan system yang akan dibangun? Jika belum,
check kembali dari awal.
B. Tahap Pembuatan ERD
·
Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
·
Menentukan atribut-atribut key dari masing-masing himpunan entitas
·
Mengidentfikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan
entitas yang ada beserta foreign key-nya
·
Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi
·
Melengkapi himpnan entitas dan
himpunan relasi dengan atribut deskriptif (non key)
C.
Kardinalitas
Hubungan yang
terjadi antara satu atau lebih entity. Menunjukkan jumlah maksimum entitas yang
dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam
kardinalitas adalah:
Satu ke Satu (One to One/1:1),
Satu ke Satu (One to One/1:1),
Setiap anggota entitas A hanya boleh
berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
Satu ke banyak (one to many/1:N),
Setiap
anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B
tetapi tidak sebaliknya.
Setiap entitas A dapat berhubungan dengan
banyak entitas himpunan entitas B dan demikian pula sebaliknya.
Banyak ke
Satu (Many to One/N:1),




No comments:
Post a Comment