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 entitas adalah blok penyusun dasar untuk menjelaskan struktur data dengan Model Data Entitas (EDM). Dalam model konseptual, jenis entitas mewakili struktur konsep tingkat atas, seperti pelanggan atau pesanan. Jenis entitas adalah templat untuk instans jenis entitas. Setiap templat berisi informasi berikut:
Nama yang unik. (Diperlukan.)
Kunci entitas yang ditentukan oleh satu atau beberapa properti. (Diperlukan.)
Data dalam bentuk atribut. (Opsional.)
Properti navigasi yang memungkinkan navigasi dari salah satu ujungasosiasi ke ujung lainnya. (Opsional)
Dalam aplikasi, instans jenis entitas mewakili objek tertentu (seperti pelanggan atau pesanan tertentu). Setiap instans jenis entitas harus memiliki kunci entitas unik dalam kumpulan entitas.
Dua instans jenis entitas dianggap sama hanya jika memiliki jenis yang sama dan nilai kunci entitasnya sama.
Contoh
Diagram di bawah ini menunjukkan model konseptual dengan tiga jenis entitas: Book
, , Publisher
dan Author
:
Perhatikan bahwa properti dari setiap jenis entitas yang membentuk kunci entitasnya ditandai dengan "(Kunci)".
Kerangka Kerja Entitas ADO.NET menggunakan bahasa khusus domain (DSL) yang disebut bahasa definisi skema konseptual (CSDL) untuk menentukan model konseptual. CSDL berikut menentukan jenis entitas yang Book
ditunjukkan pada diagram di atas:
<EntityType Name="Book">
<Key>
<PropertyRef Name="ISBN" />
</Key>
<Property Type="String" Name="ISBN" Nullable="false" />
<Property Type="String" Name="Title" Nullable="false" />
<Property Type="Decimal" Name="Revision" Nullable="false" Precision="29" Scale="29" />
<NavigationProperty Name="Publisher" Relationship="BooksModel.PublishedBy"
FromRole="Book" ToRole="Publisher" />
<NavigationProperty Name="Authors" Relationship="BooksModel.WrittenBy"
FromRole="Book" ToRole="Author" />
</EntityType>
Lihat juga
- Konsep Kunci Model Data Entitas
- Model Data Entitas
- faset