Pada artikel kali ini, akan membahas beberapa hal Krusial yang berkaitan dengan ERD. Mulai dari pengertian, jenis, model, Langkah Membangun, hingga tools online yang sering digunakan Kepada Membangun diagram ER. Biasanya, Kepada pembuatan sebuah diagram akan dikerjakan oleh seorang data analyst atau data engineer.
Apa itu ERD
ERD (Entity Relationship Diagram) adalah model atau rancangan Kepada Membangun database, supaya lebih mudah dalam menggambarkan data yang Mempunyai Rekanan atau Rekanan dalam bentuk sebuah desain. Dengan adanya ER diagram, maka sistem database yang terbentuk dapat digambarkan dengan lebih terstruktur dan terlihat rapi.
Jenis Model Data ERD
Kepada menyusun sistem database yang Pas, maka kita harus menentukan terlebih dahulu mengenai jenis model data yang akan digunakan. Yang mana, hal tersebut akan sangat berpengaruh nantinya pada pengembangan aplikasi sesuai dengan kebutuhan proyek bisnis.
Model ER konseptual sangat Berfaedah Kepada mendokumentasikan segala bentuk arsitektur data pada sebuah organisasi. Model ini dapat digunakan Kepada satu atau lebih jenis model data logis.
Tujuan dari pengembangannya adalah Kepada membangun struktur metadata Kepada data master entitas dan set ER model logis.
1. Data Logis
Jenis yang pertama adalah model data logis, dimana Kepada proses pembuatannya Bukan membutuhkan model data konseptual. Komponen dalam model data logis antara lain, entitas data master, operasional, dan transaksional yang telah terdefinisi sebelumnya.
Model ini juga dapat dikembangkan secara independen mulai dari yang lebih spesifik, hingga sistem manajemen basis data yang dapat diimplementasikan langsung.
2. Data Fisik
Model data fisik memungkinkan Kepada dikembangkan dari model data logis. Model ini yang digunakan sebagai database.
Model data fisik dipakai dalam menentukan metadata struktural dalam sistem manajemen database sebagai objek penyimpanan data yang bersifat relasional, contohnya tabel, indeks dan trigger pada database.
3. Model Data Konseptual
Model data konseptual adalah data Kedudukan terdasar. Model data konseptual Mempunyai data-data mendasar dan detail di dalamnya.
Data konseptual dikembangkan dengan tujuan Kepada memberikan gambaran Terang mengenai struktur database yang terdiri dari entitas dan Rekanan dalam ERD. Model data konseptual merupakan dasar pembuatan model data logis.
Komponen ERD
ERD biasanya erat kaitannya dengan Data Flow Diagram (DFD) Kepada menampilkan sebuah data store. Tujuannya adalah Kepada memvisualisasikan bagaimana proses data dapat saling terhubung dan dapat mengkonstruksi data relasional.
Berikut ini kami akan memberikan beberapa penjelasan mengenai istilah dan komponen apa saja yang berada pada ERD.
1. Entitas
Entitas merupakan kumpulan objek yang dapat teridentifikasi secara Spesial. Di dalam ERD, entitas dilambangkan dengan bentuk persegi panjang.
Kemudian, entitas lemah akan digambarkan dengan bentuk persegi panjang kecil di dalam persegi panjang yang besar. Kepada entitas lemah digunakan Kepada melambangkan entitas yang Mempunyai Rekanan dengan entitas lain (Bukan Spesial).
2. Atribut
Kepada setiap entitas sendiri mempunyai atribut yang berfungsi Kepada mendeskripsikan Tanda khas dari entitas tersebut. Kepada penggunaan atribut kunci (key) adalah pembeda dari entitas dan atribut yang mana, diwakili dengan simbol ellips. Berikut merupakan beberapa jenis atribut yang sering digunakan:
a) Atribut Kunci
Merupakan atribut yang digunakan Kepada menentukan data yang bersifat Spesial. Pada umumnya, data dari atribut key berbentuk Bilangan. Contohnya NIM (Nomor Induk Mahasiswa), No. KTP, SIM, NPWP, dan lain sebagainya.
b) Atribut Simpel
Yakni atribut yang Bukan dapat dipecah Tengah atau atomic dan bernilai tunggal. Contohnya adalah alamat rumah, kantor, nama penerbit, tahun terbit jurnal, dan lain – lain.
c) Atribut Multinilai (Multivalue)
Merupakan atribut yang Mempunyai sekelompok nilai Kepada setiap entitas -nya. Misalnya dari atribut multivalue adalah kumpulan nama pengarang dalam sebuah novel.
d) Atribut Gabungan (Composite)
Yakni atribut yang berasal dari susunan atribut yang lebih kecil dalam artian tertentu. Contohnya adalah data terkait nama lengkap, yang terdiri dari nama depan, tengah, dan belakang.
e) Atribut Derivatif
Merupakan atribut yang berasal dari atribut lain dan Bukan bersifat wajib Kepada ditulis pada ERD. Contohnya adalah usia, selisih waktu, kelas atau ruang, dan lain sebagainya.
3. Rekanan
Rekanan adalah sebuah Rekanan antara beberapa jenis entitas yang berasal dari himpunan entitas yang berbeda. Bentuk Rekanan ini akan dilambangkan dengan bentuk belah ketupat. Terdapat tiga jenis Rekanan yang digunakan dalam ERD, diantaranya adalh sebagai berikut:
a) One to One
Yang berarti, setiap entitas hanya boleh Mempunyai Rekanan dengan satu entitas yang lain. Contohnya adalah data mahasiswa dengan data NIM.
b) One to Many
Merupakan Rekanan antara satu entitas dengan beberapa entitas, dan begitu pula sebaliknya. Misalnya implementasinya adalah data terkait guru dengan siswa Sekolah Dasar (SD).
c) Many to Many
Merupakan Rekanan antara beberapa entitas yang Mempunyai lebih dari satu Rekanan. Contohnya adalah siswa SMP dengan data terkait ekstrakurikuler yang tersedia.
4. Garis
Garis berfungsi Kepada menghubungkan antar atribut sebagai bentuk Rekanan entitas yang model dari diagram ER itu sendiri.
Simbol Notasi pada ERD
Entitas diwakili oleh persegi panjang. Atribut direpresentasikan dengan elips atau oval. Tipe properti lainnya, misalnya properti kunci, ditandai dengan garis di dalamnya.
Hal ini berbeda dengan sifat komposit yang diwakili oleh lingkaran dan lingkaran lain yang dihubungkan oleh garis lurus.
Hal ini menunjukkan bahwa tipe entitas ini terdiri dari sejumlah kecil atribut. Dan jenis turunannya dilambangkan dengan lingkaran putus-putus.
Kepada menggambarkan Rekanan, simbol yang Lazim digunakan adalah berlian atau permen pelega tenggorokan.
Langkah Membangun ERD
Materi yang berikutnya akan menjelaskan mengenai Langkah Membangun ERD yang Pas Kepada menunjang kebutuhan dalam perancangan sistem basis data yang terstruktur.
1. Identifikasi Entitas
Langkah pertama yang harus anda lakukan adalah mengidentifikasi Seluruh jenis entitas yang akan anda gunakan. Anda dapat memulai dengan menggambar persegi panjang yang didalamnya terdapat deskripsi singkat terkait nama entitas tersebut.
2. Deskripsikan Rekanan Entitas
Selanjutnya, anda dapat mulai mengidentifikasi beberapa entitas yang Mempunyai Rekanan yang sama dihubungkan dengan menggunakan garis. Lakukan langkah tersebut sesuai dengan kebutuhan database proyek yang akan dikembangkan. Anda dapat menambahkan simbol berbentuk diamond Kepada mendeskripsikan Rekanan tersebut.
3. Menambahkan Atribut
Berikutnya, anda dapat menambahkan beberapa atribut yang sudah anda pelajari pada materi sebelumnya. Pastikan juga Kepada Membangun atribut key pada setiap entitas dengan menggambarkan dalam bentuk oval.
4. Melengkapi Diagram
Dan langkah yang terakhir adalah dengan melengkapi diagram ER tersebut sesuai dengan kebutuhan sistem yang akan anda buat. Teliti kembali Kepada setiap komponen Kalau Terdapat simbol yang salah, atau komponen atribut yang tertukar. Anda juga dapat menggunakan Corak yang lebih terang Kepada menandai setiap atribut yang dianggap Krusial.
Tools Kepada Membangun ERD
Demi ini, terdapat banyak sekali Langkah Kepada Membangun diagram ER secara Segera, cukup dengan menghubungkan perangkat komputer anda dengan jaringan internet. Anda dapat Membangun ERD dengan mengakses aplikasi berbasis web yang berupa tools online.
1. Draw.io
Tool ini cukup casual dan sangat mudah Kepada diguanakan. Bentuk penyimpanannya berupa berbasis cloud dapat dapat digunakan Kepada Membangun flowchart.
2. Dbdiagram.io
Dbdiagram.io merupakan tool yang dapat digunakan Kepada Membangun diagram ER dan mendesain database secara Segera. Tool ini juga menggunakan bahasa yang mudah dan bersifat open source.
3. Lucidchart
Lucidchart biasanya digunakan oleh para desainer profesional Kepada memudahkan pekerjaannya dalam merancang model ERD. Lucidchart menawarkan tampilan interface yang Berkualitas, Tetapi berbayar. Anda jangan khawatir, karena Lucidchart juga menyediakan free version Kepada anda yang baru belajar Kepada Membangun diagram.
4. QuickDBD
Tool ini berbasis teks dan sangat Segera Kepada menggambar diagram yang diperlukan. QuickDBD juga menyediakan file export dalam berbagai format, seperti PDF, SQL, maupun Word.
5. SQLDBM
Dan tool yang terakhir adalah SQLDBM yang digunakan Kepada menjalankan database berbasis MySQL. Kelebihan Primer dari SQLDBM adalah dapat bekerja pada browser apapun dan Bukan memerlukan database engine tambahan.
Konklusi
ERD adalah bentuk model Kepada menyusun kerangka database Kepada mempermudah dalam memberikan gambaran terkait Rekanan dalam bentuk sebuah desain.
Kepada Membangun diagram ER yang Berkualitas, anda dapat mencoba dengan menentukan entitas dan atribut yang diperlukan terkait proyek anda. Gunakanlah tools online Kepada mengembangkan ERD secara lebih Segera dan tersistem.
Sandi Dharma membuka jasa pembuatan aplikasi custom dan software berkualitas. Apabila anda tertarik, segera hubungi kami melalui kontak yang telah tersedia.