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.
Akhir asosiasi mengidentifikasi jenis entitas di salah satu ujung asosiasi dan jumlah instans jenis entitas yang dapat ada di akhir asosiasi tersebut. Ujung asosiasi didefinisikan sebagai bagian dari asosiasi; asosiasi harus memiliki tepat dua ujung asosiasi. Properti navigasi memungkinkan navigasi dari satu ujung asosiasi ke ujung asosiasi lainnya.
Definisi akhir asosiasi berisi informasi berikut:
Salah satu jenis entitas yang terlibat dalam asosiasi. (Diperlukan)
Nota
Untuk asosiasi tertentu, jenis entitas yang ditentukan untuk setiap akhir asosiasi bisa sama. Ini menciptakan asosiasi mandiri.
Multiplikasi 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 (*).
Nama untuk akhir asosiasi. (Opsional)
Informasi tentang operasi yang dilakukan pada ujung asosiasi, seperti penghapusan bertingkat. (Opsional)
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 di bawah ini menentukan asosiasi PublishedBy ditunjukkan pada diagram di atas. Perhatikan bahwa jenis, nama, dan multiplicitas setiap ujung asosiasi ditentukan oleh atribut XML (Type, Role, dan Multiplicity). Informasi opsional tentang operasi yang dilakukan pada akhir ditentukan dalam elemen XML ( OnDelete elemen ). Dalam hal ini, jika penerbit dihapus, maka semua buku terkait juga akan dihapus.
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" >
<OnDelete Action="Cascade" />
</End>
</Association>
Lihat juga
- Konsep Kunci Model Data Entitas
- Model Data Entitas