Apa Itu Entitas Asosiatif?

Dalam model Entity-Relationship, di mana data direpresentasikan secara abstrak dan konseptual dalam rekayasa perangkat lunak, entitas asosiatif adalah salah satu bagian dari model. Model relasional sering dibuat untuk mewakili data dalam database atau sistem, di mana mereka digunakan untuk mengatur data ke dalam skema yang dapat dipahami dan dibaca. Entitas dalam model relasional dapat mewakili apa saja, termasuk orang, tempat, objek, peristiwa, atau konsep. Entitas asosiatif adalah koneksi yang menggambarkan hubungan antara dua entitas yang berbeda. Entitas ini dapat memiliki hubungan banyak ke banyak, yang berarti bahwa salah satu entitas asosiatif dapat memiliki beberapa hubungan dan koneksi ke entitas induk atau anak.

Pria memegang komputer

Entitas asosiatif menyampaikan informasi tentang atribut dan koneksi mereka. Mereka dianggap sebagai entitas karena mereka memiliki atribut, dan mereka dianggap sebagai hubungan karena mereka menghubungkan entitas bersama-sama. Entitas semacam ini sangat sering memiliki banyak hubungan dan koneksi karena mereka dapat diatribusikan, tetapi mereka dapat memiliki makna independen dari entitas lain. Ini juga merupakan praktik yang baik dalam model relasional untuk entitas asosiatif untuk memiliki, setidaknya, satu atribut yang dapat dibedakan dari entitas pengenal. Entitas asosiatif juga dapat menjadi partisipan dalam relasi yang terpisah dari relasi entitas terkait.

Kunci utama harus menjadi bagian dari entitas asosiatif juga, karena mereka adalah pengidentifikasi yang menghubungkan tabel tertentu dalam model relasional. Meskipun tabel mungkin hanya berisi satu, kunci utama adalah kombinasi kolom yang secara unik menentukan baris. Ada perbedaan antara kunci unik dan kunci utama, karena kunci utama dapat menerapkan batasan “bukan nol” dalam tabel atau entitas. Aspek lain yang membedakan kunci utama dari kunci unik adalah bahwa kunci utama dipilih sebagai kunci yang paling penting, atau paling penting. Indeks utama dibuat untuk pengelolaan kunci utama dan untuk kemudahan penggunaan dan penegakan oleh manajer basis data.

Entitas asosiatif terkandung di dalam dan digunakan oleh tabel persimpangan — tabel dalam model relasional yang berisi bidang umum dari dua atau lebih tabel lainnya. Tabel persimpangan digunakan karena mereka dapat menangani hubungan banyak ke banyak dalam database tertentu. Salah satu contoh database yang menggunakan entitas asosiatif melalui penggunaan tabel persimpangan adalah pendaftaran siswa dalam suatu kursus. Dalam hal ini, tabel dengan data tentang siswa dihubungkan secara tidak langsung ke tabel dengan data tentang mata kuliah melalui tabel perantara yang berisi data yang terkait dengan siswa dan data mata kuliah dari tabel penghubung.

Related Posts