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.
Model Data Entitas (EDM) adalah sekumpulan konsep yang menjelaskan struktur data, terlepas dari bentuknya yang disimpan. EDM meminjam dari Model Entity-Relationship yang dijelaskan oleh Peter Chen pada tahun 1976, tetapi juga dibangun berdasarkan Model Entity-Relationship dan memperluas penggunaan tradisionalnya.
EDM mengatasi tantangan yang muncul dari memiliki data yang disimpan dalam banyak bentuk. Misalnya, pertimbangkan bisnis yang menyimpan data dalam database relasional, file teks, file XML, spreadsheet, dan laporan. Hal ini menghadirkan tantangan signifikan dalam pemodelan data, desain aplikasi, dan akses data. Saat merancang aplikasi berorientasi data, tantangannya adalah menulis kode yang efisien dan dapat dipertahankan tanpa mengorbankan akses data, penyimpanan, dan skalabilitas yang efisien. Ketika data memiliki struktur relasional, akses data, penyimpanan, dan skalabilitas sangat efisien, tetapi menulis kode yang efisien dan dapat dipertahankan menjadi lebih sulit. Ketika data memiliki struktur objek, pertukaran prioritas terjadi: Menulis kode yang efisien dan mudah dipertahankan mengorbankan akses data, penyimpanan, dan skalabilitas yang efisien. Bahkan jika keseimbangan yang tepat antara trade-off ini dapat ditemukan, tantangan baru muncul ketika data dipindahkan dari satu bentuk ke bentuk lainnya. Model Data Entitas mengatasi tantangan ini dengan menjelaskan struktur data dalam hal entitas dan hubungan yang independen dari skema penyimpanan apa pun. Hal ini membuat bentuk data yang disimpan tidak relevan dengan desain dan pengembangan aplikasi. Dan, karena entitas dan hubungan menggambarkan struktur data seperti yang digunakan dalam aplikasi (bukan bentuk tersimpan), entitas dan hubungan dapat berkembang seiring berkembangnya aplikasi.
conceptual model
adalah representasi spesifik dari struktur data sebagai entitas dan hubungan, dan umumnya didefinisikan dalam bahasa khusus domain (DSL) yang mengimplementasikan konsep EDM.
Bahasa definisi skema konseptual (CSDL) adalah contoh bahasa khusus domain tersebut. Entitas dan hubungan yang dijelaskan dalam model konseptual dapat dianggap sebagai abstraksi objek dan asosiasi dalam aplikasi. Hal ini memungkinkan pengembang untuk fokus pada model konseptual tanpa kekhawatiran terhadap skema penyimpanan, dan memungkinkan mereka menulis kode dengan mengidentifikasi efisiensi dan pemeliharaan. Sementara itu perancang skema penyimpanan dapat berfokus pada efisiensi akses data, penyimpanan, dan skalabilitas.
Pada bagian ini
Topik di bagian ini menjelaskan konsep Model Data Entitas. Setiap DSL yang mengimplementasikan EDM harus menyertakan konsep yang dijelaskan di sini. Perhatikan bahwa ADO.NET Entity Framework menggunakan CSDL untuk menentukan model konseptual. Untuk informasi selengkapnya, lihat Spesifikasi CSDL.
Konsep Kunci Model Data Entitas
Model Data Entitas: Nama Ruang
Model Data Entitas: Jenis Data Primitif
fungsi yang dideklarasikan oleh model
batasan integritas referensial