Erd - Identifikasi Entitas Dan Atribut
1. Definisi ERD
Diagram korelasi entitas atau entity-relationship diagram (ERD) yakni suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan korelasi atau korelasi diantara entitas tersebut. ERD merupakan model jaringan yang memakai 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 dipakai oleh profesional sistem untuk berkomunikasi dengan pemakai administrator 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 diharapkan untuk bisnis mereka?
- Bagaimana data tersebut berelasi dengan data lainnya?
- Siapa saja yang diperbolehkan mengakses data tsb?
- Menemukan atau mendefinisikan Entitas
- Menemukan atau mendefinisikan atribute
- Menemukan atau mendefinisikan Relasi
- Menggambarkan ERD memakai notasi-notasi standar
2. Menemukan Entitas
Sebagaimana telah dijelaskan secara lengkap dalam uraian bahan acara berguru 2, entitas yakni obyek yang mewakili sesuatu dalam dunia kasatmata dan sanggup dibedakan antara satu dengan lainnya (unique).Setiap entitas mempunyai beberapa atribut yang mendeskripsikan karakteristik dari objek tersebut.
Adapun langkah-langkah yang seharusnya dilakukan untukmenemukan atau mendefinisikan Entitas dalam suatu sistem data base yakni sebagai berikut :
- Buat ilustrasi atau citra dongeng (role of bussiness) perihal 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 mempunyai karakteristik yang nanti disebut sebagai atribut.
- Tentukan objek yang merupakan entitas (Jika memang ia mempunyai karakteristik jadikan ia sebagai entitas)
- Menggambarkan entitas beserta atributnya memakai notasi simbol yang telah ditentukan.
Contoh : Sistem data base Kepegawaian di perusahaan A
- Langkah 1: Membuat citra dongeng perihal sistem kepegawaian di suatu perusahaan A. Perusahaan A mempunyai 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawai perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain. sehingga satu pengawas sanggup memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu departemen dan dalam suatu departemen sanggup terdiri dari beberapa pegawai. Setiap departemen dikepalai oleh seorang pegawai yang bekerja mulai tanggal tertentu. Sebuah departemen sanggup berada di beberapa lokasi. Selain bekerja di suatu departemen pegawai sanggup bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen sanggup mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen Satu proyek sanggup terdiri dari beberapa pegawai. Untuk keperluan penggajian perusahaan memerlukan data tanggungan pegawai. Seorang pegawai sanggup menanggung beberapa tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan / dihapus berikut data tanggungan / keluarganya.
- Langkah 2. Menandai pada soal dongeng diatas setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi tersebut
- Langkah 3: Untuk setiap objek tersebut yakinkan bahwa ia mempunyai karakteristik yang nanti disebut sebagai atribut. Sehingga kita menemukan entitas dan kemungkinan atributnya yakni sebagai berikut :
- Perusahaan: NoPerusahaan, nama, alamat
- Pegawai: NoKTP, Nama, Alamat, Jenis kelamin,gaji
- Pengawas:NoKTP, Nama, Alamat, Jenis kelamin,gaji
- Departemen: Nomor, Nama, lokasi, jumlah pegawai
- Lokasi : lokasi
- Proyek: Nomor, nama, lokasi
- Tanggungan: nama, jenis kelamin, tanggal lahir, korelasi dengan pegawai.
- Langkah 4: Tentukan objek yang merupakan entitas (Jika memang ia mempunyai karakteristik jadikan ia sebagai entitas) )
- Perusahaan: NoPerusahaan, 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 mempunyai karakteristik lain (unik)) -> bukan entitas
- Proyek: Nomor, nama, lokasi -> entitas kuat
- Tanggungan: nama, jenis kelamin, tanggal lahir, korelasi dengan pegawai -> merupakan entitas lemah sebab keberadaannya tergantung dari entitas berpengaruh pegawai.
3. Menemukan Atribut
Sebagaimana dijelaskan dalam uraian bahan kegitan berguru 2, atribut yakni merupakan sifat-sifat atau karakteristik pada suatu entitas. Nama atribut ini identik dengan nama kolom atau field pada suatu tabel dalam basis data. Atribut sanggup 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)
- Tentukan dan lengkapi karakteristik dari tiap-tiap entitas
- Dari setiap karakteristik tersebut tentukan termasuk atribut apa
- Gambarkan entitas beserta atributnya dengan notasi yang sesuai
Rangkuman
Diagram korelasi entitas atau entity-relationship diagram (ERD) yakni suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan korelasi atau korelasi 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 memakai notasi-notasi standar
Langkah-langkah dilakukan untuk menemukan atau mendefinisikan Entitas yaitu:
- membuat ilustrasi dongeng (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 mempunyai karakteristik sebagai atribut.
- menentukan objek yang merupakan entitas, Jika mempunyai karakteristik maka menjadi sebuah entitas.
- Mentukan dan melengkapi karakteristik dari tiap-tiap entitas
- Dari setiap karakteristik tersebut tentukan termasuk atribut apa.
- Gambarkan entitas beserta atributnya dengan notasi yang sesuai.