Bagikan melalui


jenis entitas

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, , Publisherdan Author:

Contoh model dengan tiga jenis entitas

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