Memahami apa itu Attribute, Entitas dan Relasi dalam ERD

 

Apa itu Attribute, Entitas dan Relasi dalam ERD??

Hallo Everyone!!

Sebelum kita memebahas apa itu Attribute, Entitas dan Relasi dalam ERD, Kita bahas terlebih dahulu apa itu ERD. Apa kalian tau apa itu ERD??

Entity Relationship Diagram

ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah sebuah diagram yang digunakan untuk perancangan suatu data base dan menunjukan suatu relasi atau hubungan atar objek atau entitas beserta atribut- atributnya secara detail. Dengan menggunakan ERD , sistem database yang sedang dibentuk dapat digambarkan dengan lebih terstruktur dan rapih.

Nah , Selain digunakan dalam perancangan database, ERD sendiri juga dapat digunakan untuk debugging database jika terjadi masalah pada database. untuk melakukan debug pada database buakanlah suatu hal yang mudah, terlebih lagi jika database yang mengalami mssalah memiliki masalah tabel dan memerlukan penulisan SQL yang kompleks. Dengan menggambarkan skema database menggunakan ERD, Kita dapat lebih mudah untuk menemukan permasalahan yang terjadi dalam database dan menyelesaikan masalah dengan mudah.

Entity Relationship Diagram atau yang biasa dikenal dengan istilah ERD merupakan suatu diagram yang berbentuk dalam gambar beserta dengan simbol-simbol yang berfungsi untuk mengidentifikasikan tiap entitas dan atribut yang berada didalamnya. Selain itu, ERD juga menjelaskan hubungan atau relasi dari entitas entitas tersebut. ERD berfungsi untuk memberikan gambaran terhadap konsep-konsep dan kerangka dasar dalam pembuatan software. Didalam ERD, kita akan mengenal beberapa istilah seperti entitas, attributes dan entity relationship modeling. Entity merupakan sebuah benda atau objek yang dapat dibedakan dari semua objek lainnya. Entitas terdiri dari berbagai kualitas yang mengidentifikasi atau membedakannya dari entitas lain. Setiap objek harus memiliki suatu properti yang unik yaitu Primary Key. Tujuan dari entities adalah untuk menampilkan sebuah data store yang memvisualisasikan proses data yang saling terhubung. Selain itu entity juga dapat mengatur dan mengklasifikasikan data 

Dalam sebuah database , kita dianjurkan untuk terlebih dahulu menentukan sebuah komponen atau relasi apa nih yang diperlukan / dibutuhkan untuk kita dapat menyusun dan menyimpan sebuah data atau informasi dengan benar. Nah itulah kegunaan dari ERD. Tapi apasi ERD itu? Apa saja  komponen yang digunakan dalam ERD? Mari kita bahas dalam artikel ini.


Komponen Dalam ERD

Nah setelah kita mengetahui apa itu ERD, sekarang kita akan membahas komponen - komponen yang digunakan dalam memebuat ER Diagram. Dalam ERD sendiri terdapat empat komponen utama untuk memodelkan suatu sistem. Berikut adalah komponen - komponennya.


    1. Atribut

    Komponen yang pertama ada atribut. Setiap entitas pasti memeiliki atribut yang berfungsi untuk menjelaskan atau mendeskripsikan karakteristik dari entitas tersebut. Ada beberapa jenis atribut yang biasa dibgunakan dalam ERD .

Berikut adalah jenis - jenisnya.

  • Atribut kunci
    Atribut kunci atau Key Attributes adalah atribut yang berfungsi untuk menentukan data yang bersifat penting. Biasanya atribut kunci ini berbentuk angka atau numerik. Contoh dari atribut ini adalah No. KTP, NIM (Nomor Induk Mahasiswa), dan lain-lain. Atribut kunci ini dilambangkan dengan lingkaran lonjong dengan keterangan di dalamnya yang diberi garis bawah.

  • Atribut simpel
    Berikutnya adalah atribut simpel. Atribut simpel adalah atribut yang tidak dapat dipecah lagi dan bernilai tunggal. Contoh dari atribut ini adalah alamat kantor, nama penerbit, dan lain-lain.

  • Atribut multinilai
    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
    Selanjutnya adalah atribut gabungan atau Composite Attributes. Atribut gabungan adalah atribut yang terdiri dari beberapa atribut yang berukuran lebih kecil dan memiliki arti tertentu. Contoh dari atribut ini adalah sebuah nama yang terdiri atas nama depan, nama tengah, dan nama belakang.

  • Atribut derivvatif
    Yang terakhir adalah atribut derivatif. Atribut derivatif adalah atribut yang dihasilkan dari atribut lain dan atributnya tidak wajib untuk ditulis dalam Entity Relationship Diagram. Contoh dari atribut ini adalah selisih harga, usia, dan kelas.  

    2. Entitas

Komponen yang kedua adalah entitas. Entitas merupakan sekumpulan objek yang dapat diidentifikasi secara unik dan berbeda satu dengan yang lainnya. Entitas ini biasanya digambarkan dengan lambang persegi panjang.

Lalu, ada juga yang dinamakan “Entitas lemah”. Entitas lemah ini digambarkan dengan lambang persegi panjang kecil di dalam persegi panjang yang lebih besar. Mengapa disebut dengan entitas lemah? Karena entitas tersebut harus terhubung langsung dengan entitas lain, sebab entitas lemah ini tidak dapat diidentifikasi secara unik.

    3. Relasi
        
        Komponen ketiga adalah relasi atau relation. Relasi dalam ERD adalah hubungan yang terjadi antara satu atau lebih entitas. Relasi sendiri sering disebut dengan proses. Komponen ini digambarkan dengan lambang belah ketupat. Terdapat tiga jenis relasi yang digunakan dalam ERD dan perlu kamu ketahui, berikut adalah jenisnya.
  • One to one
    One to one berarti setiap entitas hanya dapat memiliki relasi dengan satu entitas lain. Contohnya seperti data mahasiswa dengan NIM (Nomor Induk Siswa).

  • One to many
    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
    Many to many memiliki arti 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). 


Kesimpulan
Jadi itulah penjelasan tentang ERD dan komponen yang terdapat dalam ERD. 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.


Referensi

https://www.dicoding.com/blog/memahami-erd/

Dalam rangka memenuhi tugas mata kuliah Basis Data dengan Dosen pengampu Pak  Pak Adi Rizky ubpkarawang .

Komentar

Postingan populer dari blog ini

Penjelasan dan contoh penerapan Primary Key, Foreign Key dan Candidate Key dalam ERD

Apa itu Relationship dalam ERD dan Mengapa Many-to-Many Tidak Ideal