Hubungan DFD ERD : data store (pada DFD) entitas (pada ERD)
Arti
Persegi panjang, menyatakan himpunan Entitas E. Lingkaran/Elips, menyatakan Atribut (atribut yang berfungsi sebagai key digarisbawahi), atribut a sebagai key. Belah ketupat, menyatakan himpunan Relasi Garis, sebagai penghubung antara Himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.
Entitas
Nama Entitas
Entitas adalah obyek yang dapat dibedakan dalam dunia nyata. Entity set adalah kumpulan dari entitas yang sejenis. Entity set dapat berupa :
Obyek secara fisik : Rumah, Kendaraan, Peralatan. Obyek secara konsep : Pekerjaan , Perusahaan, Rencana.
Atribut
Nama Atribut
Adalah karakteristik dari entitas atau relationship, yang menjelaskan secara detail tentang entitas atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entitas atau relationship.
Simbol Atribut
NRP
Nama
Gelar
Tg.lahir
Pegawai
NamaDepan
Nama tengah
NamaBelakang
Nama
Pegawai
Pegawai
Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entitas. Relationship set adalah kumpulan relationship yang sejenis.
Nama Relasi
A
entitas 1 entitas 2 entitas 3 entitas 4
B
entitas 1 entitas 2 entitas 3 entitas 4
Relasi
Contoh 1-1
Contoh Hubungan 1 : 1
Pegawai
1
Milik 1
Kendaraan
- Seorang pegawai memiliki satu kendaraan. - Satu kendaraan dimiliki oleh seorang pegawai.
A
entitas 1 entitas 2 entitas 3
B
entitas 1 entitas 2 entitas 3 entitas 4 entitas 5
Departemen
Seorang pegawai bekerja pada satu departemen. Satu departemen mempekerja-kan satu atau lebih orang pegawai.
A
entitas 1 entitas 2 entitas 3 entitas 4
B
entitas 1 entitas 2 entitas 3 entitas 4
Contoh Hubungan N : M
Pegawai
N
Kerja
Proyek
- Seorang pegawai mengerjakan satu atau lebih proyek. - Satu proyek dikerjakan oleh satu atau lebih orang pegawai.
Contoh Kasus
Rancanglah ERD dari Kasus Sistem Informasi Personil POLDA XYZ ! (lihat contoh kasus 1..!)
Detail Kasus
Pimpinan POLDA XYZ ingin mengetahui dengan pasti keadaan personilnya (riwayat personil, penugasan, prestasi, penghargaan, dll) secara periodik. Bantulah keinginan KAPOLDA tersebut dalam bentuk perancangan sistem dengan menggunakan DFD & ERD !
Personil PERSONIL
Info prestasi
Eval & Laporan 3
Data pers.
Cek Personil 1
Data pers.
Data pers.
Data pers., tugas, kasus
PenuGasan 2
Kasus
Data kasus
Data tugas
Laporan
KAPOLDA
Tugas
Jawab Kasus
Berdasarkan soal, diperoleh data store nya yaitu Personil, Tugas dan Kasus. Data store tersebut merupakan entitas pada ERD. Sehingga diperoleh 3 entitas yakni Personil, Tugas dan Kasus, dengan ERD sebagai berikut :
Jawab Kasus
Krbn Tgl.K Hasil N M
- lanjutan
Kasus
Personil
NRP Nama T.Lhr
Kerja
Tugas
K.Sat Sat Loks
N.SK Tgl
Lama
Pustaka
---,Pengantar Basis Data, Gunadarma, Jakarta, 1990 Abdul Kadir, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Yogyakarta, 2002 Fatansyah, Ir., Basis Data, Informatika, Bandung, 2001 Hariyanto Kristanto, Perancangan system database, 1999 Waljianto, Sistem Basis Data, JJ Learning,Yogyakarta, 2000