Skip to main content

Apa itu entitas asosiatif?

Dalam model entitas-hubungan, di mana data secara abstrak dan konseptual diwakili 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 menjadi skema yang dapat dimengerti dan dapat 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-entitas ini dapat memiliki banyak hubungan, yang berarti bahwa salah satu entitas asosiatif mungkin memiliki banyak hubungan dan koneksi dengan entitas orang tua atau anak.

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.Entitas semacam ini sangat sering memiliki banyak hubungan dan koneksi karena mereka disebabkan, tetapi mereka dapat memiliki makna independen dari entitas lain.Ini juga praktik yang baik dalam model relasional untuk dimiliki entitas asosiatif, paling tidak, satu atribut yang dapat dibedakan dari entitas pengidentifikasi.Entitas asosiatif juga dapat menjadi peserta dalam hubungan yang terpisah dari hubungan entitas terkait.

Kunci utama harus menjadi bagian dari entitas asosiatif juga, karena mereka adalah pengidentifikasi yang berdampingan dengan tabel tertentu dalam model relasional.Meskipun tabel hanya dapat berisi satu, tombol primer adalah kombinasi kolom yang secara unik menentukan baris.Ada perbedaan antara kunci unik dan kunci primer, di mana kunci primer dapat menegakkan kendala "bukan nol" dalam tabel atau entitas.Aspek lain yang membedakan kunci utama dari kunci unik adalah bahwa kunci primer dipilih sebagai kunci dari yang paling, atau pertama, penting.Indeks primer dibuat untuk pengelolaan kunci primer dan untuk kemudahan penggunaan dan penegakan oleh manajer database.

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