Entity
Relationship Diagram (ERD) adalah model data berupa
notasi grafis dalam
pemodelan data konseptual
yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan
sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya
satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari
model hubungan entitas dan model relasional. (http://id.wikipedia.org/wiki/Diagram_hubungan_entitas)
Pada
artikel kali ini saya akan menjelaskan bagaimana tahap – tahap dalam membuat
ERD beserta contoh - contoh ERD.
Diagram
E-R selalu dibuat secara bertahap. Paling tidak ada 2 kelompok pentahapan yang
biasa ditempuh didalam pembuatan Diagram E-R, yaitu :
1. Tahap pembuatan Diagram E-R awal (preliminary
design).
2. Tahap optimasi Diagram E-R (final design).
Objektif
dari tahap yang pertama adalah untuk mendapatkan sebuah rancangan basis data
minimal yang dapat mengakomodasi kebutuhan penyimpanan data terhadap system yang
sedang kita tinjau. Tahap awal umumnya juga mengabaikan anomali – anomali
(sejumlah pengecualian) yang memang ada sebagai suatu fakta. Anomali – anomali tersebut
biasanya baru dipertimbangkan pada tahap kedua. Pada tahap kedua kita juga akan
memperhatikan aspek – aspek efisiensi, performansi dan fleksibilitas, 3 hal yang
sering kali dapat saling bertolak belakang. Karena itulah, tahap kedua ini
ditempuh dengan melakukan koreksi terhadap hasil tahap pertama. Bentuk – bentuk
koreksi yang terjadi bisa berupa pendekomposisian himpunan entitas,
penggabungan himpunan entitas, pengubahan derajat relasi, penambahan relasi
baru hingga perubahan (penambahan dan pengurangan) atribut – atribut untuk
masing – masing entitas dan relasi.
Pada
artikel kali ini saya hanya akan membahas tahap pertama saja, yaitu tahap
pembuatan diagram E-R awal. Berikut adalah langkah – langkah teknis yang harus
kita lakukan untuk menghasilkan Diagram E-R awal :
1. Mengindentifikasi dan menetapkan seluruh himpunan
entitas yang akan terlibat
Misalkan dalam system akademik perkuliahan :
2. Menentukan atribut – atribut key dari masing –
masing himpunan entitas.
3. Mengidentifikasi
dan menetapkan seluruh himpunan relasi di antara himpunan entitas yang ada
beserta foreign - key nya
4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan
relasi
5. Melengkapi
himpunan entitas dan himpunan relasi dengan atribut – atribut deskriptif (non
key)
Artikel di atas diambil dari buku : Fathansyah, Basis Data, Informatika Bandung, 2007
Hard Rock Hotel & Casino - DRMCD
ReplyDeleteDiscover 군산 출장안마 the 울산광역 출장안마 Hard 목포 출장마사지 Rock Hotel & Casino, a South Las Vegas 세종특별자치 출장마사지 destination with 속초 출장안마 entertainment, gaming, luxury, and fine dining all at once. · Rooms.