Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah salah satu alat paling penting dalam perancangan database. ERD memvisualisasikan struktur database dengan menunjukkan entitas, atribut, dan hubungan di antara mereka. Artikel ini akan membahas peran penting 

ERD dalam perancangan database dan bagaimana alat ini membantu dalam menciptakan sistem yang efisien dan terorganisir dengan baik.

Perbedaan ERD VS Relational Schema

Perbedaan utama antara ERD (Entity Relationship Diagram) dan skema relasional adalah tingkat abstraksi dan tujuan. ERD adalah pemodelan konseptual tingkat tinggi yang menggambarkan entitas dan hubungan di antara mereka, sedangkan skema relasional adalah representasi logis yang lebih rendah tingkatnya yang menggambarkan struktur tabel dan hubungan di dalam basis data.


Di ERD juga ada Cardinality(kardinalitas) 
1. Kardinalitas hubungan 1 ke 1(one to one)
menyatakan bahwa setiap entitas pada himpunan a berhubungan paling banyak 
dengan satu entitas pada himpunan entitas b dan begitu juga sebalik nya.

2. Kardinalitas hubungan satu ke banyak (one to many) hubungan ini menyatakan bahwa relasi atau hubungan setiap entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B,tetapi tidak sebalik nya.

3. Kardinalitas hubungan banyak ke banyak  (many to many) Berarti bahwa setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebalik nya.

Langkah - langkah teknis pembuatan erd
1. Identifikasi entitas dan Atribut nya
2. Menentukan Relasi Antar Entitas
3. Definisikan Kardinalitas
4. Validasi Dan Revisi

Tools yang bisa digunaka untuk membuat Erd : 
1. MySQL Workbench
MySQL Workbench adalah sebuah alat visual (GUI) resmi dari MySQL yang digunakan untuk merancang, mengelola, dan mengelola basis data MySQL secara grafis. Alat ini mempermudah pengguna dalam menulis query, membuat database, memantau server, dan membuat diagram database (ERD). MySQL sebuah database management system (manajemen basis data) menggunakan perintah dasar SQL (Structured Query Language.

2.  DB Designer
Design Database adalah tahapan pertama dalam desain database. Tujuan dari tahapan ini adalah untuk merancang database yang independen dari database software dan detail fisik. Tahapan ini akan menghasilkan, conceptual data model yang menjelaskan entitas data, atribut, hubungan antara tabel, dan constraints di suatu database.

3. Lucidchard
LucidChart merupakan salah satu tools populer untuk membuat diagram online. Melalui tools ini, para pengguna dapat memvisualisasikan berbagai informasi kompleks dengan mudah melalui flowchart atau diagram alir.

4. Microsoft Visio
Microsoft Visio pertama kali diperkenalkan pada tahun 1992 oleh perusahaan bernama 
Shapeware Corporation, yang kemudian berganti nama menjadi Visio Corporation. Awalnya, Visio diciptakan sebagai alat membuat diagram teknis dan diagram alir yang sederhana, dengan tujuan memberikan solusi bagi para insinyur, desainer, dan profesional lain yang membutuhkan 
alat visual untuk memetakan proses atau sistem.


Komentar

Postingan Populer