Page 5 - Modul 4
P. 5
Seperti pada gambar 4.3 child Edi memiliki parent Pemrograman C
danMatematika I. Selain itu ada child Dina memiliki parent Pemrograman C dan
Pengantar Basis Data.
4.4 Model Data Berbasis Objek
Model data berbasis objek adalah model data yang menggunakan
konsepentitas, atribut dan hubungan antar entitas. Jenis model data berbasis objek yang
umum :
▪ Object-oriented
▪ Semantic
▪ Entity-relationship
Model data berbasis objek dikembangkan searah dengan perkembangan
pemrograman berbasis objek. Salah satu karakteristik dari system berbasis objek adalah
encapsulation yaitu suatu objek terpisah dari objek lain sehingga setiap objek seakan-
akan berada dalam kapsulnya masing-masing. Pada setiap kapsul terdapat komponen
data (attribute) dikemas bersama dengan komponen aksesnya (methods). Kelebihan
model data berbasis objek yaitu programmer hanya dibutuhkan memahami konsep
berorientasi objek untuk mengkombinasikan konsep berorientasi objek dengan storage
basis data relasional. Selain itu objek dapat dilakukan sifat pewarisan dari objek yang
lain. Secara teoritis mudah untuk mengatur objek dan model data berorientasi objek
lebih kompatibel dengan tools pemrograman berorientasi objek. Kelemahannya adalah
User harus memahami konsep berorientasi objek, karena basis data berorientasi objek
tidak dapat bekerja dengan metoda pemrograman tradisional. Salah satu contohnya
adalah pada gambar 4.4 berikut ini. Pada gambar tersebut terdapat 2 objek yaitu Dog
dan Sheep, dimana jika objek Dog dijabarkan datanya maka objek Dog berwarna
kuning, bisa menulis dan bisa berlari. Sedangkan objek sheep dapat dijabarkan datanya
menjadi objek sheep berwarna putih dan dapat berlari lebih cepat.
5

