Dalam membuat sebuah database, kamu dianjurkan untuk terlebih dahulu menentukan komponen dan relasi apa saja yang diperlukan untuk kamu menyusun dan menyimpan sebuah data atau informasi dengan benar. Itulah kegunaan dari ERD. Tapi apa sih ERD itu? Apa saja model data ERD dan apa komponen yang digunakan dalam ERD? Mari kita bahas dalam artikel ini. Show Entity Relationship DiagramERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah sebuah diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi atau hubungan antar objek atau entitas beserta atribut-atributnya secara detail. Dengan menggunakan ERD, sistem database yang sedang dibentuk dapat digambarkan dengan lebih terstruktur dan terlihat rapi. Selain digunakan dalam perancangan database, ERD sendiri sering digunakan untuk debugging database jika terjadi masalah pada database. Untuk melakukan debug pada database bukanlah hal yang mudah, terlebih lagi jika database yang mengalami masalah memiliki banyak tabel dan memerlukan penulisan SQL yang kompleks. Dengan menggambarkan skema database menggunakan ERD, kamu menjadi lebih mudah untuk menemukan permasalahan yang terjadi dalam database dan menyelesaikan masalah dengan mudah.
Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional. Daftar SekarangModel Data ERDSebelum membuat perancangan sistem yang tepat, kamu harus terlebih dahulu mengetahui jenis model data yang digunakan. Karena model data tersebut nantinya akan berpengaruh dalam pengembangan sistem. Model ini juga berguna untuk membuat dokumentasi dari segala bentuk arsitektur data. Model ini dibagi ke dalam tiga model. Berikut adalah penjelasannya.
Komponen ERDSetelah mengetahui apa saja model data dari ER diagram, sekarang kita akan membahas komponen-komponen yang digunakan dalam membuat ER diagram. Dalam sebuah ERD sendiri terdapat empat komponen utama untuk memodelkan suatu sistem. Berikut adalah komponen-komponennya.
KesimpulanJadi itulah penjelasan tentang ERD atau entity relationship diagram. Diharapkan setelah membaca artikel ini, kamu menjadi lebih paham dan mengerti apa itu ER diagram. Kami juga akan tengah menyiapkan artikel tentang cara membuat ER diagram lho. Apakah kamu ingin tahu cara membuat ER diagram? Tunggu dan nantikan artikel selanjutnya ya. Memahami ERD, Model Data, dan Komponennya – end Untuk menambah wawasan kamu, kamu dapat membaca juga artikel berikut:
Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen pada tahun 1976. Entity Relationship Diagram adalah suatu model penyajian data dengan menggunakan Entity dan Relationship. ERD meggambarkan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis. Tujuan dari penyajian ini adalah agar database dapat dipahami dan dirancang dengan mudah. Tipe EntityEntity adalah obyek yang dapat dibedakan dengan yang lain dalam dunia nyata. Entity dapat berupa obyek secara fisik seperti orang, rumah, atau kendaraan. Entity dapat pula berupa obyek secara konsep seperti pekerjaan , perusahaan, dan sebagainya. Tipe entity merupakan sekumpulan obyek dalam dunia nyata yang mempunyai properti yang sama atau berasal dari entity yang sejenis. Terdapat dua tipe Entity, Entity Kuat dan Entity Lemah. Entity kuat adalah entity yang keberadaanya tidak tergantung pada entity lain, misalkan tipe entity pegawai atau cabang. Sedangkan Entity Lemah keberadaanya tergantung pada entity lain, misalkan tipe entity tanggungan, dimana keberadaannya tergantung dari pegawai . Entity disajikan dalam bentuk persegi panjang, entity kuat disajikan dengan perseg panjang dengan satu garis, sedangkan entity lemah disajikan dengan persegi panjang dobel . AtributAtribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Atribut digambarkan dalam bentuk oval. Jenis - Jenis Atribut antara lain :
RelationshipRelationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. Derajat dari relationship Derajat dari relationshp menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship. Terdapat tiga jenis derajat dari relationship, unary degree (derajat satu), binary degree (derajat dua) dan ternary degree (derajat tiga). Cardinality Ratio Constraint Cardinality ratio contraint merupakan menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Terdapat tiga Jenis cardinality ratio contraints, satu pada satu (1:1), satu pada banyak (1:N/ N:1) dan banyak pada banyak (M:N). Participation Constraint Participation constraint merupakan batasan yang menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Terdapat 2 macam participation constraint , total participation contraints dan partial participation constraints Weak entity Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner. Simbol-simbol ER-DiagramReferensi |