Sebelum mempelajari object based data model, kita harus terlebih dahulu mengerti apa itu model data. Entity Relationship Model merupakan model yang mendeskripsikan entitas yang memiliki hubungan
dengan satu sama lain. Aturan terpenting adalah Mapping Kardinalitas
yang menentukan jumlah entitas yang dapat dikaitkan dengan entitas lain
melalui set relationship.
-One to One, dimana sebuah entitas hanya terhubung dengan satu entitas lain, dan sebaliknya.
Contoh : Seorang suami yang terhubung dengan seorang istri
Contoh : Seorang suami yang terhubung dengan seorang istri
-One to Many, dimana sebuah entitas A terhubung dengan beberapa
entitas di B, namun entitas B hanya dapat terhubung dengan satu entitas
A.
Contoh : Seorang ibu (A) terhubung dengan beberapa anak (B), dan anak-anak ini (B) hanya terhubung dengan 1 ibu (A).
Contoh : Seorang ibu (A) terhubung dengan beberapa anak (B), dan anak-anak ini (B) hanya terhubung dengan 1 ibu (A).
-Many to One, dimana beberapa entitas A terhubung dengan satu entitas
di B, namun entitas B dapat berhubungan dengan beberapa entitas A.
Contoh : Beberapa anak (A) terhubung dengan 1 ibu (B), dan ibu ini (B) terhubung dengan beberapa anak (A).
Contoh : Beberapa anak (A) terhubung dengan 1 ibu (B), dan ibu ini (B) terhubung dengan beberapa anak (A).
-Many to Many, dimana beberapa entitas A terhubung dengan beberapa entitas B, dan sebaliknya.
Contoh : Seorang pegawai dapat mengambil beberapa project, dan sebuah project harus diambil oleh beberapa pegawai.
Contoh : Seorang pegawai dapat mengambil beberapa project, dan sebuah project harus diambil oleh beberapa pegawai.
Perhatikan bahwa relasi tiap entitas dihubungkan dengan simbol-simbol. Semantic Model
Hampir sama dengan Entity Relationship Model, hanya saja hubungan antara relasi tidak dinyatakan dengan simbol, tetapi dengan semantic(kata-kata)
artikelnya sangat membantu
BalasHapusAndroid