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 :
- 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.
- 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.
- 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
|
mau tanya
BalasHapusentitas ouh entitas
BalasHapussaya pusing di bagian entitas ny
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 ???
BalasHapusgak jelas
BalasHapusagak pusing
BalasHapusjenis-jenisnya ada nggak
BalasHapusjenis-jenisnya ada nggak
BalasHapus