Maret 31, 2015

7
Pengertian dan fungsi ERD beserta Contoh Kasus

Apa itu ERD ?

Entity Relationship Diagram (ERD) adalah suatu model untuk menjelaskan suatu hubungan data – data pada suatu basis data.

Peranan Entity Relationship Diagram (ERD) adalah untuk merangkai data – data yang saling berhubungan berdasarkan objek – objek yang ada pada suatu basis data yang telah dihubungkan dengan suatu relasi. Setelah kita mengetahui peranan Entity Relationship Diagram (ERD), berikutnya saya akan memberitahukan apa saja fungsi dari Entity Relationship Diagram (ERD) itu sendiri.

Fungsi penggambaran Entity Reationship Diagram (ERD) yang ada saat ini adalah sebagai berikut ini.
Fungsi Pertama dari penggambaran Entity Relationship Diagram (ERD) adalah untuk membuat kita lebih mudah untuk menganalisis pada suatu basis data atau suatu system dengan cara yang cepat dan murah, Fungsi yang kedua dari penggambaran Entity Relationship Diagram (ERD) adalah kita dapat menguji model yang kita buat dan kita bisa megabaikan proses apa yang telah kita lakukan hanya dengan menggambar Entity Relationship Diagram (ERD), Fungsi ketiga dari penggambaran Entity Relationship Diagram (ERD) ialah untuk menjelaskan hubungan – hubungan antar data – data dalam basis data berdasarkan objek – objek dasar data yang mempunyai hubungan yang dihubungkan oleh suatu relasi, Fungsi keempat dari menggambarkan Entity Relationship Diagram (ERD) adalah untuk mendokumentasikan data – data yang ada dengan cara mengiidentifikasi setiap entitas dari data - data dan hubungannya pada suata Entity Relationship Diagram (ERD) itu sendiri.

ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :



  1. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
  1. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
  1. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu (Abdul Kadir, 2002: 48) :
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

Ilustrasi/gambar cerita tetang sistem yang akan dicari entitasnya.
Contoh: Sistem Kepegawaian di perusahaan A
Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawa perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain sehingga satu pengawas dapat memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu departemen dan dalam suatu departemen dapat terdiri dari beberapa pegawai. Setiap departemen dikepalai oleh seorang pegawai yang bekerja mulai tanggal tertentu. Sebuah departemen dapat berada di beberapa lokasi. Selain bekerja di suatu departemen, pegawai dapat bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen dapat mengendalikan dapat mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen. Satu proyek dapat terdiri dari beberapa pegawai. Untuk keperluan penggajian, perusahaan memerlukan data tanggungan pegawai. Seorang pegawai dapat menanggung beberapa tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan/dihapus berikut data tanggungan pegawai/keluarga.



Jawaban
Perusahaan A
No
Entitas A
Relasi
Entitas B
Derajat
1
Perusahaan
Memiliki
Pegawai
1 : M
2
Pegawai
Dipimpin
Pengawas
M : 1
3
Pegawai
Bekerja
Departemen
M : 1
4
Departemen
Dikepalai
Pegawai
1  : 1
5
Departemen
Berada
Lokasi
 1 : M
6
Pegawai
Bekerja
Proyek
1 : M
7
Proyek
Dikendalikan
Departemen
0 : N
8
Departemen
Mengendalikan
Proyek
1 : M
9
Proyek
Dikendalikan
Departemen
0  : 1
10
Proyek
Terdiri Dari
Pegawai
1 : M
11
Pegawai
Menanggung
Tanggungan
1 : M


ERD Sistem Perkantoran



7 komentar:

  1. entitas ouh entitas
    saya pusing di bagian entitas ny

    BalasHapus
  2. Mau bertanya... Itu kan ada 11 entitas dan muat dalam satu erd nah pertanyaannya kalu entitasnya ada banyak sekitar 25an dan gak muat dalam satu erd harus di apakan ??? Kalau di pecah gimana cara memecahnya dan menghubungkannya ???

    BalasHapus

SELAMAT DATANG DI sang-pencopet.blospot.com