Apa itu attribute, entitas dan relasi dalam ERD

Entity Relationship Diagram (ERD)

ERD merupakan sebuah diagram yang digunakan untuk merancang suatu database dan menunjukan realasi atau hubungan antar objek atau entitas beserta atribut-atributnya secara detail. Selain itu ERD sendiri sering digunakan untuk debugging database jika terjadi masalah pada database. Dengan menggambarkan skema database menggunakan ERD, kita menjadi lebih mudah menemukan permasalahan yang terjadi dalam database dan menyelesaikannya dengan mudah. 

Komponen ERD

Dalam sebuah ERD sendiri terdapat empat komponen utama untuk memodelkan suatu sistem, antara lain yaitu : 

1. Entitas 

Entitas merupakan objek atau konsep dalam dunia nyata yang datanya akan disimpan dalam sebuah sistem babsis data. Setiap entitas biasanya memiiliki aribut-atribut yang mendeskripsikan karateristiknya. Dalam konteks ERD ( EntityRelationship Diagram ) entitas sering diwakili dengan sebuah persegi panjang dan akan diterjemahkan menjadi tabel dalam database. 

Contoh entitas dalam sistem basis data : 

  • Mahasiswa : Entitas ini memiliki aatribut seperti NIM, Nama, Alamat, Tanggal Lahir, dan Jurusan 
  • Mata Kuliah : Entitas ini memiliki atribut seperti kode mata kuliah, nama mata kuliah dan jumlah SKS 
  •  Dosen : Entitas ini memiliki atribut seperti NIP, Nama dan Gelar 

Dengan kata lain, entitas adalah sesuatu yang daanta penting untuk disima dan diorganisir dalam sistem database. 

2. Attribute

Attribute adalahinformasi detail yang menjelaskan entitas , seperti entitas "Mahasiswa" adalah sebuah objek dan atribute adalah rincian tentang objek tersebut seperti nama, nim, alamat, dan lainnya. Ada beberapa atribute yang bisa digunakan dalam ERD, yaitu :

  • Atribute Kunci atau Key Attribute merupakan atribute yang berfungsi untuk menentukan data yang bersifat penting. biasanya berupa angka numerik. contohnya No.KTP, NIM, dan yang lainnya. atribut ini dilambangkan dengan lingkaran lonjong dengan keterangan di dalamnya yang diberi garis bawah. 
  • Atribute Simple merupakan atribute yang tidak dapat dipecahkan lagi dan bernilai tunggal contohnya adalah alamat kantor, nama penerbit, dan yang lainnya. 
  • Atribute Multinilai merupakan atribut yang memiliki atribut lebih dari satu nilai contohnya website artikel yang mempunyai beberapa nama penulis 
  • Attribute Gabungan Merupakan atribut yang memeiliki beberapa atribut yang berukuran lebih kecil dan memiliki arti tertentu. contph nama yang terdiri dari nama depan ,nama tengahm dan dnama belakang  
  • Attribute Derivvatif Merupakan atribute yang dihasilkan dari atribute lain dan atributenya tidak wajib ditulis dalam ERD, contohnya adalah selisih harga, umur dan kelas. 
3. Relasi

Relasi adalah hubungan antara dua atau lebih entitas dalam sebuah basis data. Relasi menggambarkan bagaimana entitas saling keterkaitan atau berinteraksi satu sama lain. Dalam ERD relasi biasanya digambarkan dengan garis yang menghubungkan entitas. Eelasi sendiri sering disebut dengan proses. Komponen ini digambarkan dengan lambang belah ketupat Terdapat tiga relasi yang digunakan dalam ERD, Yaitu : 

  • One to One, merupakan setiap entitas hanya dapat memiliki relasi dengan satu entitas lain. contohnya seperti data mahasiswa dengan Nim.
  • One to Many merupakan arti dari satu entitas memiliki relasi dengan beberapa entitas, ebgitu pula sebaliknya, contoh jurusan dengan mahasiswa.
  • Many to Many merupakan setiap entitas yang ada dapat meiliki relasi dengan entitas lain, begitu pula sebaliknya, contob dari relasi ini adalah mahasiswa dengan data terkait UKM.
4. Garis 

Dalam ERD garis digunakan untuk menunjukan hubungan entitas dalam ERD, Selain menjadi penghubung garis juga dapat menunjukan alur atau flow dari suatu ERD. 


ubpkarawang.ac.id

Adirp.id 




 


Komentar

Postingan Populer