Atribut, Entitas, dan Relasi dalam Entity Relationship Diagram (ERD)
A.Pengertian Entity Relationship Diagram
ERD (Entity Relationship Diagram) merupakan suatu kerangka atau rencana untuk merancang basis data, sehingga mempermudah visualisasi data yang memiliki keterkaitan atau hubungan dalam bentuk perancangan. Prinsip ERD memungkinkan sistem basis data yang dibentuk dapat digambarkan secara lebih teratur dan terorganisir. Pada pengertian sempitnya, ERD adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan (basis data) dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek yang disebut entitas, dan hubungan atau relasi antar objek-objek tersebut. ERD menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika
B. Jenis-Jenis Model Data ERD
Untuk merancang sistem basis data yang sesuai, langkah awal yang perlu dilakukan adalah menentukan jenis model data yang akan digunakan. Keputusan ini memiliki dampak penting pada pengembangan aplikasi yang akan disesuaikan dengan kebutuhan proyek bisnis. Model ER konseptual memiliki peranan penting dalam mendokumentasikan struktur data organisasi secara menyeluruh. Model ini bisa diterapkan pada satu atau lebih jenis model data logis. Tujuan utama dari model ini adalah membangun kerangka metadata untuk entitas data master dan set model ER logis.
Data Logis
Model data logis adalah jenis pertama yang perlu dipertimbangkan, di mana pembuatannya tidak bergantung pada model data konseptual. Komponen dalam model data logis meliputi entitas data master, operasional, dan transaksional yang telah sebelumnya didefinisikan. Model ini bisa dikembangkan secara mandiri, dimulai dari level yang lebih spesifik hingga mencakup implementasi sistem manajemen basis data.
Data Fisik
Model data fisik berkembang dari model data logis dan menjadi dasar pembentukan basis data, model ini digunakan sebagai struktur dasar dalam pengaturan database. Model data fisik digunakan untuk menentukan metadata struktural dalam sistem manajemen database, seperti tabel, indeks, dan pemicu (trigger) pada basis data yang berbasis relasional.
C. Komponen ERD
Entitas
Entitas adalah kumpulan objek yang memiliki identitas unik atau perbedaan di antara satu sama lain. Simbol yang biasanya mewakili entitas adalah persegi panjang. Selain itu, ada juga yang disebut “Entitas Lemah,” yang ditandai dengan gambar persegi panjang kecil di dalam persegi panjang yang lebih besar. Entitas ini disebut lemah karena memerlukan hubungan langsung dengan entitas lain karena tidak dapat diidentifikasi secara unik.
Atribut
Atribut merupakan komponen kedua dalam ERD. Setiap entitas pasti memiliki elemen yang disebut atribut, yang berfungsi untuk menggambarkan karakteristik dari entitas tersebut. Atribut kunci adalah atribut yang membedakan entitas satu dengan yang lain. Atribut diwakili oleh simbol elips dan memiliki beberapa jenis:
- Atribut kunci (key): atribut yang digunakan untuk mengidentifikasi entitas secara unik.
- Atribut simpel: atribut dengan nilai tunggal yang tidak dapat dipecah lagi (atomic).
- Atribut multinilai (multivalue): atribut yang memiliki kumpulan nilai untuk setiap instansi entitas.
- Atribut komposit (composite): atribut yang terdiri dari beberapa atribut yang lebih kecil dengan makna tertentu.
- Atribut derivatif: atribut yang berasal dari atribut lain dan tidak perlu ditampilkan dalam diagram ER.
Relasi
Relasi adalah hubungan antara sejumlah entitas yang berasal dari kelompok entitas yang berbeda. Simbol yang mewakili relasi adalah belah ketupat. Relasi juga memiliki beberapa jenis:
- One to one: setiap entitas hanya memiliki hubungan dengan satu entitas lainnya.
- One to many: hubungan antara satu entitas dengan beberapa entitas lainnya, dan sebaliknya.
- Many to many: setiap entitas dapat memiliki hubungan dengan banyak entitas lain, dan sebaliknya.
Garis
Garis digunakan untuk menghubungkan atribut dan menunjukkan hubungan antara entitas dalam diagram ER.
terimakasih kepada dosen pengampu yang saya hormati bapa adirp.id dan kepada kampus tercinta ubpkarawang.ac.id