Anda di halaman 1dari 7

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

presentasikan dan diakses.

3 Tingkatan abstraksi data yaitu :

1. View level (Tingkat penampakan)

2. Logika Level (tingkat logic/ konseptual)

3. Fisikal level (Tingkat fisik)

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

hubungan antrara entitas ( relationship ) secara absturk (konseptual).

3Fungsi ERD yaitu :

1. Sebagai alat memodelkan hasil dari analisis data

2. Sebagai alat untuk memodelkan data koseptual (logical)

3. Sebagai aat untuk memodelkan objek- objek dalam suatu system (dasar dari objek diagram

(clas diagram)

Konsep ERD

Pada dasarnya ERD di bentuk oleh beberapa notasi yaitu

1. Entity (set)

Adalah suatu objek yang utuh dan independen terhadap suatu objek lain dalam suatu

masalah yang di tinjau (memiliki fungsi relevan terhadap system)

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

Metodelogi membangun ERD

10 Tahapan dalam membangun ERD yaitu

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

infrastrukturtelekomunikasi. Untuk menjalankan kegiatan operasional-nya, perusahaan ini membuat

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

Departemen Karyawan Supervaiser Proyek


Departemen memiliki Di pimpin oleh
Karyawan Bekerja di Bekerja dalam
Supervaiser memimpin
Proyek menggunkan
Berikut ini penggambaran ERD secara kasar dan hasi identifikasi entity dan relationship di atas

departemen Di pimpin supervaiser


oleh

memil
iki

karyawan proyek
Bekerj
a
dalam

Tentukan cardinality

1. Setiap departemen dipimpin oleh superviser

2. Seorang supervisor hanya memimpin satu departemen

3. Setiap depanemen memiliki paling sedikit (satu) Karyawan

4. Setiap karyawan kerja paling sedikit 1(satu) Departemen

5. Setiap proyek paling sedikit menggunakan 1(satu) karyawan

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

Tentukan primary key

Primary key untuk masing masing entity adalah

1. Nama_Departemen(Entiti departemen)
2. No_Supervisior (entity supervisior)
3. No_karyawan( Rntiti karyawan)
4. No_proyek (entity proyek)

Gambaran ERD berdasarkan primary key


Berikut ini ERD yang sudah di lengkapi dengan primary key
Nama departemen No supervisior

departemen Di pimpin supervaiser


oleh

memil
iki

karyawan proyek
Bekerj
a
dalam

No karyawan No proyek

ERD yang sudah dilengkapi dengan Primary key

Identifikasi attribute (selain attribute primary key )

Atribute selain primery key yang bisa diidentifikasi adalah:

1. Nama_Karyawan (entity karywan)

2. Nama_Proyek (entity proyek)

3. Nama_Supervisor (entity supervisor)

4. Masa_Jabatan (relationship dipimpin oleh)

5. Masa_kerja (roverionship memiliki)

6. Masa_kerja_proyek (relationship bekerja dalam)

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

Anda mungkin juga menyukai