2. Model-model Data
Ada beberapa model data dalam suatu sistem basis data. Model data merupakan suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara
logis. Pemakai tidak perlu memperhatikan bagaimana media penyimpanan secara fisik. Penggolongan model-model data dapat dilihat pada gambar 5.1.
Gambar 5.1. Model-model data
Beberapa model data tersebut adalah sebagai berikut :
2.1. Object based data model, merupakan himpunan data dalam prosedur atau
relasi yang menjelaskan hubungan logis antar data dalam suatu basis data berdasarkan pada obyek datanya.
Entity relationship model, merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa
Entity Relationship Model
Relational model
Semantic Model
Binary model
Record based Data model
Model-model Data
Object based Data model
Hirarchycal model
Network Model
Frame memory Unifying model
Physycal based Data model
real world terdiri dari obyek-obyek dasar yang mempunyai hubungan relasi antara obyek-obyek tersebut. Contoh entity relationship model
dapat dilihat pada gambar 5.2. Dari gambar tersebut nampak bahwa Bank A merupakan real world yang mempunyai obyek dasar Customer dan
tabungan. Seorang customer mempunyai atribut Nama, Nomor tabungan, dan atrubut lainnya. Tabungan mempunyai atribut No tabungan, Saldo dan
atribut-atribut lain yang diperlukan.
Gambar 5.2 Contoh entity Relationship Model Arti simbol-simbol yang digunakan pada gambar adalah :
: Menunjukkan obyek dasar
: Menunjukkan relasi
: Menunjukkan atribut dari obyek dasar
: Menunjukkan adanya relasi
No Tabungan
Nama
Alamat
Atribut Lain No. Tabungan
SALDO Atribut lain
CUSTOMER TABUNGAN
Ban k
A
Semantic Model, hampir mirip dengan relationship model dimana relasi
antar obyek tidak dinyatakan dengan simbol melainkan dengan kata-kata. Contoh model ini dapat dilihat pada gambar 5.3.
Melayani adalah nasabah
Mempunyai adalah
Gambar 5.3 Contoh Semantic Model Arti simbol pada gambar :
: menunjukkan adanya relasi : menunjukkan atribut
2.2. Record based data model a. Relational model, menjelaskan tentang hubungan logik antar data
dalam basis data dengan memvisualisasikan ke dalam bentuk tabel yang terdiri dari sejumlah baris dan kolom yang menunjukkan atribut
tertentu. Contoh relational model terlihat pada tabel 5.1. Dalam relational database, setiap data item pada baris dan kolom tertentu
harus mempunyai nilai yang tak dapat dipecah lagi. Model data relational dalam bentuk tabel relatif lebih mudah dipahami daripada
model-model data lainnya.
Bank A
Tabunga n
No tabungan
Saldo alamat
No Tabunga
n Joko
Custome r
tabel. 5.1. Contoh Relational model Mata Kuliah Kode MK
Nama MK SKS
EMN 316 Kewirausahaan
3 EMN 317
Perpajakan 3
EMN 318 Manajemen Resiko
3 EMN 319
Skripsi 6
Dalam struktur basis data relasional ini hubungan logik antar unsur-unsur data ditunjukkan dengan mengorganisasikan data kedalam kolom dan baris.
Pengorganisasian ini disebut dengan istilah normalisasi. Produk-produk basis data jenis ini untuk komputer mainframe antara lain adalah DB2 IBM, Oracle Oracle
Corporation, INGRES Relational Technology, sedangkan untuk komputer pribadi antara lain adalah dBase III atau dBAseIv Ashton Tate dan Paradox Ansa Software
Corporation.
b. Hierarchycal Model, model ini menjelaskan tentang hubungan logik