Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jenis asosiasi (juga disebut asosiasi) adalah blok penyusun dasar untuk menjelaskan hubungan dalam Model Data Entitas (EDM). Dalam model konseptual, asosiasi mewakili hubungan antara dua jenis entitas (seperti Customer
dan Order
). Dalam aplikasi, instans asosiasi mewakili asosiasi tertentu (seperti hubungan antara instans Customer
dan instans Order
). Instans asosiasi dikelompokkan secara logis dalam kumpulan asosiasi.
Definisi asosiasi berisi informasi berikut:
Nama yang unik. (Diperlukan)
Dua ujung asosiasi, satu untuk setiap jenis entitas dalam hubungan. (Diperlukan)
Nota
Asosiasi tidak dapat mewakili hubungan di antara lebih dari dua jenis entitas. Namun, asosiasi dapat menentukan relasi mandiri dengan menentukan jenis entitas yang sama untuk setiap ujung asosiasinya.
Batasan integritas referensial. (Opsional)
Setiap akhir asosiasi harus menentukan perkalian akhir asosiasi yang menunjukkan jumlah instans jenis entitas yang dapat berada di salah satu ujung asosiasi. Perkalian akhir asosiasi dapat memiliki nilai satu (1), nol atau satu (0,.1), atau banyak (*). Instans jenis entitas di salah satu ujung asosiasi dapat diakses melalui properti navigasi atau kunci asing jika diekspos pada jenis entitas. Untuk informasi selengkapnya, lihat Model Data Entitas: Kunci Asing.
Contoh
Diagram di bawah ini menunjukkan model konseptual dengan dua asosiasi: PublishedBy
dan WrittenBy
. Ujung asosiasi untuk asosiasi PublishedBy
adalah jenis entitas Book
dan Publisher
. Perkalian akhir Publisher
adalah satu (1) dan perkalian Book
akhir adalah banyak (*), menunjukkan bahwa penerbit menerbitkan banyak buku dan buku diterbitkan oleh satu penerbit.
Kerangka Kerja Entitas ADO.NET menggunakan bahasa khusus domain (DSL) yang disebut bahasa definisi skema konseptual (CSDL) untuk menentukan model konseptual. CSDL berikut menentukan asosiasi PublishedBy
yang diperlihatkan dalam diagram di atas.
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>
Lihat juga
- Konsep Kunci Model Data Entitas
- Model Data Entitas