Langsung ke konten utama

Kegiatan Belajar 3 : ERD- Identifikasi Entitas dan Atribut

1. Definisi ERD 

Diagram relasi entitas atau entity-relationship diagram (ERD) adalah suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan hubungan atau relasi diantara entitas tersebut. ERD merupakan model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi.ERD menekankan pada struktur dan relationship data. ER diagram digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam perusahaan atau organisasi  yang tidak tertarik pada pelaksanaan operasi sistem sehari-hari, namun lebih menekankan kepada beberapa hal yaitu : 
  • Data apa saja yang diperlukan untuk bisnis mereka? 
  • Bagaimana data tersebut berelasi dengan data lainnya? 
  • Siapa saja yang diperbolehkan mengakses data tsb? 

Untuk menggambarkan ER diagaram setidaknya ada tiga langkah yang harus dilakukan oleh perancang basis data yaitu: 
  • Menemukan atau mendefinisikan Entitas 
  • Menemukan atau mendefinisikan atribute 
  • Menemukan atau mendefinisikan Relasi 
  • Menggambarkan ERD menggunakan notasi-notasi standar. 

2. Menemukan Entitas 


Sebagaimana telah dijelaskan secara lengkap dalam uraian materi kegiatan belajar 2, entitas adalah obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique).Setiap entitas memiliki beberapa atribut yang mendeskripsikan karakteristik dari objek tersebut. 

Adapun langkah-langkah yang seharusnya dilakukan untukmenemukan atau mendefinisikan Entitas dalam suatu sistem data base adalah sebagai berikut :
  • Buat ilustrasi atau gambaran cerita (role of bussiness) tentang sistem yang akan dicari entitasnya. 
  • Tandai setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi tersebut. 
  • Untuk setiap objek tersebut yakinkan bahwa ia memiliki karakteristik yang nanti disebut sebagai atribut. 
  • Tentukan objek yang merupakan entitas (Jika memang ia memiliki karakteristik jadikan ia sebagai entitas) 
  • Menggambarkan entitas beserta atributnya menggunakan notasi simbol yang telah ditentukan.
Contoh : Sistem data base Kepegawaian di perusahaan A 

1. Langkah 1: Membuat gambaran cerita tentang sistem kepegawaian di suatu perusahaan A. Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawai 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 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 / keluarganya. 
2. Langkah 2. Menandai pada soal cerita diatas setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi tersebut 
3. Langkah 3:  Untuk setiap objek tersebut yakinkan bahwa ia memiliki karakteristik yang nanti disebut sebagai atribut. Sehingga kita menemukan entitas dan kemungkinan atributnya adalah sebagai berikut : 
  • Perusahaan: No Perusahaan, nama, alamat 
  • Pegawai: No KTP, Nama, Alamat, Jenis kelamin,gaji 
  • Pengawas:No KTP, Nama, Alamat, Jenis kelamin,gaji 
  • Departemen: Nomor, Nama, lokasi, jumlah pegawai 
  • Lokasi : lokasi  
  • Proyek: Nomor, nama, lokasi 
  • Tanggungan: nama, jenis kelamin, tanggal lahir, hubungan dengan pegawai
4. Langkah 4: Tentukan objek yang merupakan entitas (Jika memang ia memiliki karakteristik jadikan ia sebagai entitas) 
  • Perusahaan: No Perusahaan, nama, alamat (hanya berisi satu baris data) > bukan entitas 
  • Pegawai: NoKTP, Nama, Alamat, Jenis kelamin,gaji > entitas kuat 
  • Pengawas:NoKTP, Nama, Alamat, Jenis kelamin,gaji > sama dengan entitas Pegawai 
  • Departemen: Nomor, Nama, lokasi, jumlah pegawai > entitas kuat 
  • Lokasi : lokasi (karakteristiknya departemen, tidak memiliki karakteristik lain (unik))  > bukan entitas  
  • Proyek: Nomor, nama, lokasi > entitas kuat 
  • Tanggungan: nama, jenis kelamin, tanggal lahir, hubungan dengan pegawai > merupakan entitas lemah karena keberadaannya tergantung dari entitas kuat pegawai. 

3. Menemukan Atribut


Sebagaimana dijelaskan dalam uraian materi kegitan belajar 2, atribut adalah merupakan sifat-sifat atau karakteristik pada suatu entitas. Nama atribut ini identik dengan nama kolom atau field pada suatu tabel dalam basis data.  Atribut dapat dibedakan menjadi beberapa macam antara lain adalah: 
  • Simple Attribute dan Composite Attribute 
  • Single Valued Attribute dan Multi Valued Attribute 
  • Mandatory Attribute 
  • Derived Attribute (Attribut Turunan) 
  • Key Attribute (Atribut Kunci) 
Adapaun untuk menemukan atribut dpat dilakukan melalui langkah-langkah dibawah ini yaitu :
  • Tentukan dan lengkapi karakteristik dari tiap-tiap entitas  
  • Dari setiap karakteristik tersebut tentukan termasuk atribut apa 
  • Gambarkan entitas beserta atributnya dengan notasi yang sesuai 
Diagram struktur entitas beserta atributnya

Rangkuman 

Diagram relasi entitas atau entity-relationship diagram (ERD) adalah suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan hubungan atau relasi diantara entitas tersebut. Untuk menggambarkan ER diagaram setidaknya ada tiga langkah yang harus dilakukan oleh perancang basis data yaitu: 
  • Menemukan atau mendefinisikan Entitas
  • Menemukan atau mendefinisikan atribute
  • Menemukan atau mendefinisikan Relasi
  • Menggambarkan ERD menggunakan notasi-notasi standar 
Langkah-langkah dilakukan untuk menemukan atau mendefinisikan Entitas yaitu: 
  • Membuat ilustrasi cerita (role of bussiness) sistem basis data. 
  • Menandai setiap objek yang diwakili oleh kata benda dari ilustrasi tersebut. 
  • Untuk setiap objek atau entitas tersebut yakinkan bahwa  telah memiliki karakteristik sebagai atribut.
  • Menentukan objek yang merupakan entitas, Jika memiliki karakteristik maka menjadi sebuah entitas. 
Adapun untuk menemukan atribut dapat dilakukan melalui langkah-langkah berikut yaitu: 
  • Mentukan dan melengkapi karakteristik dari tiap-tiap entitas
  • Dari setiap karakteristik tersebut tentukan termasuk atribut apa
  • Gambarkan entitas beserta atributnya dengan notasi yang sesuai

Postingan populer dari blog ini

Pengertian Dan Macam-Macam Dioda Lengkap

Ada banyak jenis dioda yang mempunyai kegunaan khusus, antara lain: Dioda Zenar, merupakan dioda sambungan P-N dari Si atau Ge yang mendapatkan pengotongan banyak untuk prasikap balik, yang bekerja didaerah dadal (break down) dimana arus dibatasi oleh tahanan luar dan disipasi daya dari dioda. LED (Light Emiting Dioda) adalah dioda sambungan semikonduktor P-N yang jika diberi prasikap maju akan mengeluarkan cahaya tampak. Jika elektron bebas pada semikonduktor tipe N terletak pada pita energi yang lebih tinggi daripada hole didaerah semikonduktor tipe P maka jika elektron bebas berkombinasi dengan hole perbedaan (kelebihan) energi ini akan diubah menjadi panas atau cahaya. Pada Ge dan Si energi tersebut sebagian besar tidak ada. Tetapi pada Ga As atau Ga P atau Ga As P sebagian besar energi diubah menjadi cahaya. Photodioda sambungan P-N Merupakan dioda sambungan P-N yang jika dikenai cahaya tahanan baliknya berubah menjadi lebih kecil. Dalam gelap, tahanan baliknya sangat besar seh...

Latihan Soal & Jawaban Konfigurasi Server FTP

Pilihlah satu dari kemungkinan jawaban yang paling benar soal-soal berikut  ini! 1. Port komunikasi protocol transfer file adalah : a. Port 20 b. Port 21 c. Port 25 d. Port 110 2. Koneksi FTP aktif menggunakan port-port server FTP: a. Port koneksi 21, port sambungan data 20 b. Port koneksi 21, port sambungan data 10000 c. Port koneksi 20, port sambungan data 10000 d. Port koneksi 20, port sambungan data 21 3. Koneksi FTP pasif menggunakan port-port server FTP: a. Port koneksi 21, port sambungan data di bawah 10000 b. Port koneksi 21, port sambungan data 10000 c. Port koneksi 21, port sambungan data di atas 10000 d. Port koneksi 21, port sambungan data 20 4. Juru bahasa/penghubung protokol yang bertanggung jawab untuk mengatur control koneksi pada server, adalah a. User Data Transfer Process b. User Protocol Interpreter c. Server Data Transfer Process d. Server Protocol In...

Cara Agar Blog Banyak Komentar Dengan Drastis

Haii.. Kawan-kawan kali ini CP mau kasih tips blogging nih, tapi seperti biasa CP juga masih update materi SMK juga koh jadi kawan-kawan jangan khawatir ngga dapat materi terbaru yaa.. kata orang bijak “Orang pintar adalah orang yang suka membaca dari awal sampai akhir” jadi budayakan membaca sampai akhir yaa.. Selamat Memaca Kawan-kawan.. :-) Saya sedang terus belajar membuat blog yang dapat mendapatkan banyak komentar. Karena ketika saya sedang “blogwalking” ke blog teman-teman yang lain, saya sering melihat kenapa blog yang satu dapat banyak komentar dan kenapa blog yang lain sepi sekali pemberi komentar layaknya piala uber, tapi nggak banyak yang memberi sorakan. :) Nggak seru kan? Blogwalking adalah aktivitas yang biasanya dilakukan oleh pengunjung blog dengan mengunjungi blog sejenis di search engine google dan kemudian setelah ketemu, baca-baca lalu mereka meninggalkan “jejak” yaitu berupa komentar di blog tadi. Tujuannya pemberi komentar...