Pertemuan 9
Menurut Brady dan Loonam (2010), ERD merupakan teknik yang digunakan untuk
memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analyst dalam
tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik
diagram atau alat peraga memberikan dasar untuk desain database relasional yang
mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail
pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi
untuk database.
KOMPONEN ERD
1. Persegi panjang mewakili kumpulan entitas
Entitas adalah sesuatu yang nyata atau abstrak dimana kita
menyimpan data.
2. Elips mewakili atribut
Atribut merupakan pendeskripsian karakteristik dari entitas,
yang menjadi kunci entitas atau key diberi garis bawah.
Atribut adalah ciri umum pada entitas seperti properti,
elemen data dan field.
3. Belah ketupat mewakili relasi
Suatu relasi / hubungan antara dua entitas atau lebih.
4. Garis
Menghubungkan atribut dengan kumpulan entitas serta
kumpulan entitas dengan relasi
KEY DALAM ATRIBUT
1. Primary Key adalah field kunci (utama) dari suatu tabel yang menunjukkan bahwa
field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau
dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-
sendiri yang membedakan satu sama lainnya (unik). Primary Key berguna pada saat
menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai
operasi query lainnya. Dengan memilih primary key, proses pencarian, pengurutan
dan proses penampilan data dan lainnya berlangsung lebih cepat.
2. Foreign Key adalah satu set atribut atau key penghubung kedua tabel dan
melengkapi satu relationship (hubungan) terhadap primary key yang menunjukan
keinduknya. Jika sebuah primary key terhubungan ke table/entity lain, maka
keberadaan primary key pada entity tersebut di sebut sebagai foreign key.
PEMETAAN KARDINALIS
Kardinalis menyatakan jumlah himpunan relasi antar entitias. pemetaan kardinilis terdiri
dari :
2. one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari satu.
3. many-to-many : lebih dari satu entitas pada A berhubungan dengan entitas B lebih
dari satu dan B berhubungan dengan A lebih dari satu juga.
One to One (1 – 1)
Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B begitu
juga sebaliknya
One to Many (1 - M)
Sebuah entitas pada A berhubungan dengan satu atau lebih entitas pada B.
Many to Many ( M – M)
Lebih dari satu entitas pada A berhubungan dengan satu atau lebih entitas pada B dan
lebih dari satu entitas pada B dapat dihubungkan satu atau lebih entitas pada A
Perancangan ERD
M
TUGAS 1
Dibawah ini ada beberapa Entitas :
1. Entitas Supplier : KodeSPL, Nama, Alamat, SldHutang
2. Entitas Barang : KodeBRG, NamaBrg, Harga
3. Entitas Perusahaan : KodePrs, NamaPrsh, Alamat, Telp
4. Entitas Customer : KodeCus, Nama, Alamat, SldPiutang
TUGAS 2