ERD
ERD
Pengertian ERD
ERD adalah pemodelan data atau sistem dalam database, Fungsi ERD adalah untuk memodelkan struktur dan hubungan antar data yang relatif kompleks. Keberadaan sistem Entity Relationship Diagram sangat penting untuk perusahaan dalam mengelola data yang dimilikinya.
Komponen Umum Penyusun ERD
Untuk membuat Entity Relationship Diagram dibutuhkan tiga komponen utama sebagai penyusunnya atau bisa juga disebut sebagai notasi.
Entitas (entity)
Entitas adalah sebuah objek berwujud nyata yang dapat dibedakan dengan objek lainnya. Objeknya dapat bersifat konkret maupun abstrak. Data konkret adalah sesuatu yang benar-benar ada atau dapat dirasakan oleh alat indra, sedangkan abstrak tidak berwujud.
Orang, buku, pegawai, perusahaan merupakan jenis entitas konkret. Berbeda dengan mata kuliah, kejadian, pekerjaan adalah benda tak berwujud.
Atribut (field)
Pengertian ERD kedua yaitu field atau disebut sebagai atribut. Setiap entitas memiliki atribut untuk mendeskripsikan karakteristik dari suatu entitas. Untuk jenisnya dibedakan menjadi beberapa jenis, yaitu
Atribut key, atribut yang unik dan berbeda. Misalnya, Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya.
Atribut Composite, atribut yang terdiri dari beberapa sub atribut yang memiliki arti tertentu. Contohnya, nama lengkap yang dipecah menjadi nama depan, tengah, dan belakang.
Dan atribut deviratif, yang dihasilkan dari atribut atau relasi lain. Jenis atribut ini tidak wajib ditulis dalam diagram ER atau pun disimpan dalam database. Sebagai contoh deriative attribute adalah usia, kelas, selisih harga, dan lain-lain.
Relasi (relation)
Dalam ERD terdapat kardinalitas relasi atau rasio kardinalitas untuk memetakan bagaimana data berhubungan satu sama lain yang terbagi menjadi empat, yaitu:
Relasi Pertama, One to One (1:1). Apa maksud dari satu ke satu ini? Misalnya terdapat entitas A dan B. Setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, begitu pun sebaliknya. Jadi, setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B saja. Contohnya, satu siswa (1) memiliki satu nomor siswa (1), dan sebaliknya.
Relasi Kedua, One to many (1:M). Satu ke Banyak ini maksudnya adalah setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. Dengan kata lain, setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B. Akan tetapi, tidak sebaliknya. Contoh dari relasi One to Many ini adalah satu kelas (1) berisi banyak siswa (M), atau siswa mengikuti banyak ekstrakurikuler.
Relasi Ketiga, Many to One (M:1). Relasi ini merupakan kebalikan dari relasi sebelumnya. Untuk contohnya, yaitu banyak pegawai (M) bekerja dalam satu departemen (1), atau banyak dosen mengajar dalam satu mata kuliah.
Relasi Keempat, Many to Many (M:N). Setiap entity pada kumpulan entitas A dapat berhubungan dengan banyak entitas pada kumpulan data entitas B. Misalnya, banyak siswa (M) mempelajari banyak pelajaran (N). Demikian pula sebaliknya, banyak pelajaran (N) dipelajari banyak siswa (M).
Garis
Fungsi dari garis ini tidak hanya sebatas penghubung antar himpunan relasi dengan himpunan entitas, serta himpunan entitas dengan atributnya. Garis dapat mempermudah pengguna untuk melihat dan mengetahui alur sebuah ERD sehingga nampak jelas awal dan akhirnya.
Simbol Notasi dalam ERD
Tools Untuk Membuat ERD
Pengertian ERD dan pembuatannya pun mudah yaitu dengan menggunakan media berikut ini.
- Visual-paradigm
Bagi pengguna database berbasis MySQL, visual-paradigm merupakan pilihan terbaik. Selain karena gratis, pengguna dapat melakukan pengolahan data ERD di browser tanpa perlu install di laptop atau komputer.
Jika hanya pengguna biasa yang mencari manfaat ERD adalah/sebagai keperluan trivial, rasanya draw.io sudah cukup baik untuk dijadikan pilihan. Selain penggunaan ERD, platform ini juga menyediakan algoritma dan flowchat maker. Kelebihan lainnya yaitu sudah didukung oleh penyimpanan online seperti drive, oneplus, dan sebagainya.
2. Dbdiagram
Tool berikutnya cocok untuk Anda yang mengutamakan kecepatan. Penggambarannya juga bagus dilengkapi dengan fitur gratis. Dbdiagram juga menyediakan penyimpanan cloud sehingga hasil pengerjaan dapat dishare dengan mudah.
3. QuickDBD
Untuk ERD berbasis teks, percayakan pada QuickDBD karena hasil gambar diagramnya dapat diselesaikan dalam waktu singkat. Pengguna juga dapat memanfaatkan fitur konversi format seperti PDF, SQL, Word, dan lain-lain. Sayangnya, QuickDBD mematok tarif untuk fitur tertentu. Sebagai alternatif QuickDBD mengizinkan penggunanya mencoba versi trial.
4. Lucidchart
User interface serta navigasi pada tampilannya sangat baik, namun ini tidak murah. Lucidchart juga sudah dilengkapi dengan penyimpanan online. Tidak hanya itu, tool ERD berbayar ini juga menyediakan storage. Free version juga tersedia jika pengguna ingin mencobanya tanpa membayar.
Komentar
Posting Komentar