pages

Kamis, 14 November 2013

Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) ialah pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas beserta attribut-attributnya.

Entitas (Entity)
Suatu yang nyata dimana kita akan menyimpan data. Jadi contohnya ialah seperti misalnya ERD mengenai Rumah Sakit, nah Entitas nya yaitu entitas penjaga, entitas perawat, entitas dokter dll.

Ada 2 tipe Entitas :
1. Entitas Kuat, merupakan entitas yang tidak memiliki ketergantungan dengan entitas lain.
2. Entitas Lemah, merupakan entitas yang kemunculannya tergantung pada keberandaan entitas lain pada suatu relasi.

Attribut (Attribute)
Suatu tempat atau objek yang berguna untuk menyimpan data-data. Contohnya kalau dari ERD Rumah Sakit itu seperti misal Entitas nya ialah entitas Dokter, nah attribut nya dapat berupa NoID_Dokter, Nama_Dokter, Spesialis_Dokter, dll.
Jenis-jenis atribut :
1. Atribut komposit = Atribut yang tidak bisa dipecah lagi menjadi atribut yang lebih kecil
2. Atribut atomic = Atribut yang terdiri atas satu komponen tunggal dan tidak bisa diuraikan lg
3. Single-valued attribute = Atribut yang hanya punya satu nilai untuk suatu entitas.
4. Multi-valued attribute = Atribut yang dapat teridir dari sekumpulan nilai untuk entitas.
5. Atribut Derivatif = Atribut yang dihasilkan dari atribut lain yang tidak berasal dari 1 entitas.

Relasi (Relationship)
Hubungan yang terjadi antara satu atau lebih entitas, jadi istilahnya itu hubungan anatar entitas. Misalnya ni ya, ambil contoh dari ERD Rumah Sakit, kita ambil Entitas Dokter dengan Entitas Pasien. Nah, entitas dokter itu memiliki relasi dengan entitas pasien sebagai "Merawat/Memeriksa/Menyembuhkan", yang artinya Dokter memeriksa/menyembuhkan Pasien, atau Pasien diperiksa/disembuhkan oleh Dokter. Jadi di dalam relasi, harus ada hubungan yang pasti pada antar entitas yang berelasi. 

Derajat relasi atau kardinalitas :

1. One to One (Satu ke satu) = Setiap anggota entitas E1 hanya boleh berhubungan dengan 1 anggota entitas E2, begitu pula sebaliknya.

2. One to Many (Satu ke Banyak) = Setiap anggota entitas E1 boleh berhubungan lebih dari satu dari anggota entitas E2, begitu pula sebaliknya.

3. Many to Many (Banyak ke Banyak) = Setiap entitas E1 boleh berhubungan dengan banyak anggota entitas E1, demikian juga sebaliknya.

Berikut adalah ERD dari Toko Komputer :

0 komentar:

Posting Komentar