ENTITY RELATIONSHIP DIAGRAM (ERD)
PENGERTIAN ERD / ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah pemodelan data atau sistem dalam database. ERD merupakan diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi atau hubungan antar objek atau entitas beserta atribut-atributnya secara detail. Fungsi ERD adalah untuk memodelkan struktur dan hubungan antar data yang relatif kompleks. Selain digunakan dalam perancangan database atau pemodelan data, ERD sering digunakan untuk debugging database jika terjadi masalah pada database.
MODEL DATA ERD
3 Model data yang digunakan pada ERD, yaitu :
- Model Data Konseptual
Model data konseptual adalah model data paling tinggi karena di dalamnya berisi dat-data yang detail. Tujuan dari pengembangan model data konseptual adalah untuk memberikan gambaran yang jelas mengenai struktur database yang terdiri dari entitas dan relasi antara setiap entitas. - Model Data Logis
Model data logis adalah pengembangan dari model data konseptual. Model data ini dibuat setelah model data konseptual selesai. Model data ini digunakan untuk menambahkan informasi secara eksplisit ke dalam unsur-unsur model konseptual. komponen model data ini, entitas data master, operasional, dan transaksional.- Model Data Fisik
Model data fisik adalah pengembangan dari masing-masing model data logis. Model ini biasanya digunakan untuk merancang database.
KOMPONEN ERD
- ENTITAS
Entitas merupakan sekumpulan objek yang dapat diidentifikasi secara unik dan berbeda satu dengan yang lainnya. Entitas ini biasanya di gambarkan dengan lambang persegi pajang. Ada juga Entitas Lemah, digambarkan dengan persegi panjang kecil di dalam persegi panjang yang lebih besar. Disebut Entitas lemah karena harus berhubungan langsung dengan entitas lain sebab dia tidak dapat terindentifikas secara unik.
- ATRIBUT
Setiap entitas pasti mempunyai elemen yang disebut antribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Atribut kunci merupakan hal pembeda atribut dengan entitas. Gambar atribut diawakili oleh simbol elips dan terbagi menjadi beberapa jenis :
- Atribut Kunci (key), atribut yang berfungsi untuk menentuakan data yang bersifat penting, biasanya berbentuk angka atau numerik. Contoh nya seperti No. KTP, NIM (No Induk Mahasiswa), dan lain-lain.
- Atribut Simpel adalah atribut yang tidak dapat dipecah lagi dan bernilai tunggal. Contoh dari atribut ini adalah alamat kantor, dan lain-lain.
- Atribut Multinilai atau Multivalue Attributes adalah atribut yang memiliki atribut lebih dari satu nilai. Contoh dari atribut ini adalah sebuah website artikel yang memiliki beberapa penulis.
- Atribut Gabungan atau Composite Atribute adalah atribut yang terdiri dari beberapa atribut yang berukuran lebih kecil dan memiliki arti tertentu. Contoh, nama yang terdiri atas nama depan, nama tengah, dan nama belakang.
- Atribut Derivvatif adalah atribut yang dihasilkan dari atribut lain dan atributnya tidak wajib untuk ditulis dalan Entity Relationship Diagram. Contoh dari atribut ini adalah selisih harga, usia, dan kelas.
- RELASI
Relasi adalah hubungan yang terjadi di antara satu atau lebih entitas. Relasi sendiri sering disebut dengan proses. Terdapat tiga jenis relasi yang digunakan dalam ERD, antara lain :
- One to One, berarti setiap entitas hanya dapat memiliki relasi dengan satu entitas lain. Contohnya seperti data mahasiswa dengan NIM.
- One to Many, memiliki arti satu entitas dapat memiliki relasi dengan beberapa entitas, begitu pula sebaliknya. Contoh dari implementasi one to many ini adalah jurusan dengan mahasiswanya.
- Many to Many, setiap entitas yang ada dapat memiliki relasi dengan entitas lain, begitu pula sebaliknya. Contoh dari relasi ini adalah mahasiswa dengan data terkait UKM (Unit Kegiatan Mahasiswa).
Sumber : https://www.dicoding.com/blog/memahami-erd/
Komentar
Posting Komentar