Pemodelan Data
Pemodelan Data
Pemodelan data merupakan proses paneggambaran struktur data serta keterkaitan (Relasionship)
antara masing masing entritas. Model data adalah abstrak model yang mendskripsikan bagaimana data
di presentasikan dan di akses (Wikipedia 2007) sedangkan pendapat lain mengatakan model adata
adalah teknik untuk mengorganisasikan dan mendokumentasikan system atau struktur data (witen dan
bently 2007). Dati kedua pendapat di atas di simpulkan bahwa data model adalah pendokumentasian
dan perorganisasian struktur data secara abstrak untuk mendeskripsikan bagaimana data di
Data model tidak terlihat secara fisik dalam komponen pengembangan system informasi,
akantetapi data model menggambarka konseptual dalam melaksanakan disain data base.
Kesalahan dalam melakukan pemodelan data akan berakibat pada kesalahan desain data base.
Salah satu tools diagram yang digunakan untuk memodelkan koseptual (abstraksi data ) adalah
entilirelation ship diagram (ERD) diagram ini dangat popular dan banyak di gunakan oleh para
pengembang system dalam memodelkan data. ERD adalah tools yang digunakan utnuk di
gunakan pemodelan data secara abstrek dengan tujuan untuk mendeskripsikan atau
menggambarkan struktur dari data yang di gunakan (bagui dan erab 2003).
ERD adalah tools yang di gunakan utuk memodelkan data dengan tujuan untuk menghasilkan
penggambarkan sturktur data base secara konseptual dengan menggunakan metote top down
(wikepedia 2007). Dari kedua pendapat di atas dapat di simpulkan bahwa ERD merupakan tools
yang di gunakan untuk memodelkan struktur adta dengan menggambarkan entitas dan
3. Sebagai aat untuk memodelkan objek- objek dalam suatu system (dasar dari objek diagram
(clas diagram)
Konsep ERD
1. Entity (set)
Adalah suatu objek yang utuh dan independen terhadap suatu objek lain dalam suatu
2. Relationship (Set)
Adalah deskripsi hubungan antara entity dari kategori yang berbeda atau sama
3. Atribut
Adalah karekteristik umum yang di miliki oleh semua instansi dalam suatu entiliti
tertentu
1. Identifikasi entity
2. Tentukan Relasenship , tentukan hubungan antara satu atau bebrapa entity dengan
menggunakan relashenship matrics
3. Gamabarkan ERD secara kasar, gambarkan entity dengan relashenship yang sudan di
indentifikasi
4. Tentukan kardinaliti
5. Tentukan primary key
6. Gambarkan ERD Berdasarkan primary key
7. Identifikasi atribut lainnya
8. Letakan atribut
9. Gambarkan ERD lengkap dengan atribut
10. Periksa hasil
PT. ABCTel adalah sebuah perusahaan yang bergerakdalam bidang jasa installasi dan commissioning
beberapa departemen. Setiapdipimpin oleh seorang supervisor danpaling sedikit 1 (satu) orang
karyawan.karyawan bisa bekerja pada 1 (satu) atau lebih departemen.Proyek perusahaan melibatkan
minimal 1 (satu) karyawandan diantara semua karyawan mungkin saja ada yang tidakdilkutsertakan
dalam proyek Sistem yang akan dibangunakan melibatkan data departemen, proyek supervisor dan
karyawan.
Dari kasus di atas akan mencoba untuk membangun ERD sesuai kebutuhan system yang akan di bangun.
ERD akan di bangun dengan menggunakan metodelogi yang sudah di bahas di atas
ERD akan di bangun dengan metodologi yang sudaha di bangun di atas identifikasi entity yang terdapat
pada kasus adalah
1. Departeen
2. Supervaiser
3. Karyawan
4. Proyek
Sebenarnya terdapat satu enteliti lagi yaitu perusahaan, namun entity perusahaan dalam konteks kasus
ini hanya memiliki 1 (buah ) instan, oelh karne itu tidak di masukan ke dalam entity.
Tenukan relasionship
Berikut ini entity matrics dari keempat entity yang sudah di definisikan di atas
memil
iki
karyawan proyek
Bekerj
a
dalam
Tentukan cardinality
6. Searang Karyawan bisa bekerja dalam banyak proyek atau tidak sama sekali
Berikut ini hasil ERD yang sudah berikan cardinaliti
departemen Di pimpin
supervaiser
oleh
memil
iki
karyawan proyek
Bekerj
a
dalam
1. Nama_Departemen(Entiti departemen)
2. No_Supervisior (entity supervisior)
3. No_karyawan( Rntiti karyawan)
4. No_proyek (entity proyek)
memil
iki
karyawan proyek
Bekerj
a
dalam
No karyawan No proyek
Petakan attribute
Stelah atribut di identifikasi , langkah selanajutnya adalah melakukan pemetaan atribut, berikut ini hasil
adari pemetaan attribute
Attribute Entity/relationship
Nama_departemen Departemen
No_karyawan Karyawan
Nama_karyawan Karyawan
No_supervisor Supervisor
Nama_Supervisor Supervisor
No_Proyek Proyek
Nama_proyek Proyek
Masa_Jabatan Dipimpin oleh
Masa_kerja Memiliki
Masa_kerja_proyek Bekerja dalam