Jumat, 04 Desember 2009

Entity Relationship Diagram

Membuat ERD
Entity Relationship Diagram adalah pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas.
Entitas (Entity)
Entitas adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data. Contoh entitas pegawai, entitas kampus, entitas buku dsb.
Relasi (Relationship)
Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas, misal proses pembayaran pegawai. Kardinalitas menentukan kejadian suatu entitas untuk satu kejadian pada entitas yang berhubungan. Misal, mahasiswa bisa mengambil banyak mata kuliah
Atribut (Attribute)
Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu. Sebutan lain atribut adalah properti, elemen data dan field. Misal, nama, alamat, nomor pegawai, gaji dsb.
Metodologi ERD
1. Menentukan entitas
Menentukan peran, kejadian, lokasi, hal nyata dan konsep dimana penggunaan untuk menyimpan data
2. Menentukan relasi
Menentukan hubungan antar pas angan entitas menggunakan matriks relasi
3. Gambar ERD sementara
Entitas digambarkan dengan kotak, dan relasi digambarkan dengan garis
4. Isi kardinalitas
Menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yangberhubungan
5. Tentukan kunci utama
Menentukan atribut yang mengidentifikasikan satu dan hanya satu kejadian masing-masing entitas
6. Gambar ERD berdasarkan kunci
Menghilangkan relasi many to many dan memasukkan primary dan kunci tamu pada masing-masing entitas
7. Menentukan atribut
Menentukan field -field yang diperlukan system
8. Pemetaan atribut
Memasangkan atribut dengan entitas yang sesuai
9. Gambar ERD dengan atribut
Mengatur ERD dari langkah 6 dengan menambahkan entitas atau relasi yang
ditemukan pada langkah 8
10. Periksa hasil
Apakah ERD sudah menggambarkan system yang akan dibangun?

Contoh Kasus:
Sebuah perusahaan mempunyai beberapa bagian.Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai.Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian).Paling tidak satu pegawai mendapat tugas di satu proyek.Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.
1. Menentukan entitas
Entitasnya : pengawas, bagian, pegawai, proyek
2. Menentukan relasi dengan matrik relasi

mandalawangi template | Apriyanto 2009