A. APA ITU Entity Relationship Diagram (ERD)? ....
ERD Adalah suatu pemodelan atau rancangan untuk membuat sebuah database dalam bentuk lambang-lambang atau desain supaya lebih mudah dalam menggambarkan data yang memiliki relasi(hubungan).
Diagram ER merupakan langkah awal dalam menentukan dan menyusun sebuah database. Sebelum menyusun sebuah database kita akan menentukan terlebih dahulu beberapa komponen dan relasi yang dibutuhkan untuk menyusun dan menyimpan informasi kedalam komputer. penyusunan tersebut menggunakan penggambaran menggunakan ERD supaya lebih mudah dalam menentukan hubungan didalam database tersebut. dengan adanya ERD penyusunan database akan menjadi rapih dan tersetruktur.
B. Model Data ERD
Didalam menyusun database yang tepat, maka kita harus mengetahui terlebih dahulu jenis model data yang digunakan. karena model data tersebut nantinya akan sangat berpengaruh didalam pengembangan sistem yang akan dibuat. model data memiliki kegunaan untuk membuat dokumentasi arsitektur data yang dibuat.
Model Data Entity Relationalship Diagram (ERD) dibagi menjadi 3 jenis diantaranya yaitu :
1. Model Data konseptual
Model data konseptual adalah model data yang berisi data -data yang mendetail atau bisa disebut data-datanya sangat detail. model data seperti ini dapat anda gunakan sebagai dasar dalam menyusun satu atau lebih model data logis. tujuan dari data koseptual adalah untuk memberikan gambaran yang jelas mengenai struktur dari database yang terdiri dari entitas dan relasi antar setiap entitas.
2. Model Data Logis
Model data logis adalah model data pengembangan dari model data konseptual, sehingga didalam proses pembuatannya model data ini dibuat lebih mendetail dibandingkan dengan model data konseptual. Model data logis dibuat setelah data konseptual sudah selesai dibuat.
Model data logis digunakan untuk menambahkan informasi secara eksplisit kedalam unsur model data konseptual. ada beberapa komponen didalam Model data logis seperti entitas data master, operasional dan transaksional.
3. Model data Fisik
Model data fisik merupakan pengembangan dari model data-data logis yang telah dibuat. model data ini biasanya digunakan untuk merancang sebuah database.
C. Apa Saja KOMPONEN ERD?
Setelah anda mempelajari Model data yang digunakan dalam penyusunan ERD langkah selanjutnya adalah anda harus mengenal komponen-komponen apa saja yang ada didalam ERD.
perhatikan dibawah ini bentuk2 dari komponen ERD.
Dari Gambar diatas, komponen ERD Didalam pembuatan ERD akan dikelompokan menjadi 4 komponen utama diantara nya yaitu :
1. Entitas (entity)
Entitas (entity) adalah kumpulan objek yang dapat diidentifikasi secara unik. Entitas digambarkan dalam bentuk lambang persegi panjang dan Entitas lemah (weak entity) digambarkan dalam bentuk persegi panjang kecil di dalam persegi panjang yang lebih besar.
Entitas lemah adalah entitas yang harus terhubung secara langsung dengan entitas lain sabab entitas ini tidak dapat diidentifikasi secara unik.
2. Atribut
Atribut adalah bagian dari entitas yang berfungsi untuk mendeskripsikan atau menjelaskan karakteristik dari entitas tersebut. atribut digambarkan dalam bentuk ellips. ada beberapa atribut yang harus anda ketahui dalam membuat sebuah ERD diantaranya yaitu
- Atribut KEY (kunci)
Atribut key adalah atribut yang membedakan antara entitas satu dengan entitas lainnya. atribut key digunakan untuk menentukan data atribut yang penting didalam sebuah entitas. atribut key harus bersifat unik atau berbeda dengan data lainnya dan biasanya atribut key ini berbentuk nomor atau angka. atribut key ini digambarkan dalam bentuk ellips yang didalamnya diberi garis bawah.
contoh data yang bisa dijadikan atribut key antara lain.
- No. KTP
- NIM (Nomor Induk Mahasiswa)
- NISN (Nomor Induk Siswa Nasional) dan masih banyak yang lainnya. - Atribut Simpel
Atribut simpel adalah atribut yang tidak dapat dipecah lagi dan bersifat tunggal. atribut simpel digambarkan dalam bentuk ellips tanpa garis bawah.
contoh data yang bisa dijadikan atribut simpel yaitu :
- alamat kantor
- nama penerbit
- nama orang tua
- alamat dan masih banyak yang lainnya. - Atribut Multinilai (Multi Value)
Atribut Multi nilai adalah atribut yang memiliki atribut lebih dari satu nilai.
contoh data yang bisa dijadikan atribut multinilai yaitu:
- website artikel yang memiliki penulis lebih dari satu penulis.
- kumpulan nama pengarang dalam sebuah komik - Atribut Gabungan (composite)
Atribut Gabungan adalah atribut yang tersusun atau berasal dari atribut yang lebih kecil dalam artian tertentu.
contoh data yang bisa dijadikan atribut ganungan yaitu :
- data yang terkait dengan nama lengkap. yang terdiri dari nama depan, nama tengah dan nama belakang. - Atribut Derivatif
Atribut derivatif adalah atribut hasil dari atribut lain dan atributnya tidak wajib ditulis dalam ERD.
Contoh data yang dijadikan Atribut derivatif yaitu :
- usia
- selisih waktu
- kelas
- ruang
3. Relasi (cardinality)
Relasi adalah hubungan antar entitas yang berasal dari himpunan entitas yang berbeda. komponen relasi digambarkan dengan lambang belah ketupat. Relasi teridiri dari 3 jenis diantaranya adalah sebagai berikut :
a. Relasi One to One
relasi one to one artinya setiap entitas hanya boleh memiliki relasi hanya dengan satu entitas lain. contohnya adalah data siswa dengan NISN (Nomor induk siswa nasional).
b. Relasi One to Many
Relasi ini digunakan untuk menghubungkan satu entitas dengan beberapa entitas begitupun sebaliknya. contohnya adalah data guru dengan siswanya.
c. Relasu Many to Many
Relasi many to many digunakan untuk menggambarkan hubungan antara beberapa entitas yang memiliki lebih dari satu relasi. contohnya adalah siswa smk dengan ektra kulikuler yang ada disekolahnya.
4. Garis
Komponen yang terakhir adalah Garis. Garis digunakan untuk menghubungkan antar entitas didalam ERD. selain digunakan sebagai penghubung antar entitas Garis juga dijadikan sebagai penunjuk alur dari sebuah ERD.
D. Bagaimana cara menyusun ERD?
untuk menyusun sebuah ERD ada beberapa tahap yang perlu dilakukan. diantara tahap tersebut adalah sebagai beriktu :
1. Identifikasi terlebih dahulu entitasnya
langkah yang paling awal yang harus anda lakukan dalam membuat sebuah ERD adalah anda harus mengiidentifikasi semua jenis entitas yang akan digunakan. anda dapat memulainya dengan menggambarkan persegi panjang yang didalamnya terdapat nama deskripsi singat entitas yang digunakan
Contoh perhatikan gambar dibawah ini.
contoh entitas dari siswa dan mata kuliah |
2. Deskripsikan Relasi antar entitas
langkah selanjutnya setelah anda mengidentifikasi semua jenis entitas-entitas yang digunakan adalah anda mendeskripsikan relasi antar entitas tersebut. artinya tugas anda di langkah ke dua ini anda menghubungkan entitas yang memiliki hubungan (relasi) yang sama dengan menggunakan garis untuk menghubungkannya.
Contoh
3. Menambahkan atribut
Berikutnya setelah relasi sudah terbentuk, langkah yang harus anda lakukan adalah menentukan atribut dari masing-masing entitas yang ada. jangan lupa atribut key pada tiap-tiap entitas harus ada karena hukumnya adalah wajib setiap entitas memiliki satu atribut key (untuk gambar atribut key dapat dilihat pada tabel diatas pada meteri komponen ERD).
Contoh adalah sebagai berikut
1 Komentar
Nice info
BalasHapus