Thursday, April 26, 2012

Tahapan Membuat Diagram E-R

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

1 comment:

  1. Hard Rock Hotel & Casino - DRMCD
    Discover 군산 출장안마 the 울산광역 출장안마 Hard 목포 출장마사지 Rock Hotel & Casino, a South Las Vegas 세종특별자치 출장마사지 destination with 속초 출장안마 entertainment, gaming, luxury, and fine dining all at once. · Rooms.

    ReplyDelete