Skip to content Skip to sidebar Skip to footer

Pengertian 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 diatas.

A. 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.
1. Entity Relationship (ER) Model, merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan / relasi antara obyek-obyek tersebut. Contoh entity relationship model dapat dilihat pada gambar 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 atribut lainnya. Tabungan mempunyai atribut No Tabungan, Jenis Tabungan, Saldo dan atribut-atribut lain yang diperlukan.
Arti simbol-simbol yang digunakan pada gambar adalah :
- Garis : menunjukkan adanya relasi
- Segiempat : object dasar
- Bulat : atribut dari object dasar
- Ketupat : relasi
2. 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 :
Arti simbol pada gambar :
arti simbol dari gambar :
- Garis Panah : menunjukkan adanya relasi
- Garis : menunjukkan atribut
3. Binary Model, merupakan model data yang memperluas definisi dari entity, bukan hanya atributnya tetapi juga tindakan-tindakannya.

B. Record Based Data Model

1. 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 dibawah 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.
Contoh Relational Model Mata Kuliah :
Kode Mata Kuliah Nama Mata Kuliah Jumlah SKS
MKK 27501 Desain Grafis dan Multimedia 3
MKK 47404 Manajemen Basis Data 2
MKK 17402 Aplikasi Komputer Bisnis 3
MKU 27204 Desain Komunikasi Visual 3

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).

2. Hierarchical Model, model ini menjelaskan tentang hubungan logik antar data dalam basis data dalam bentuk hubungan bertingkat (hierarchy). Elemen-elemen penyusunnya disebut sebagai node yang berupa rincian data, agregat data, atau record. Level paling tinggi dalam suatu hirarki harus hanya terdapat satu node, dan disebut sebagai root. Suatu node pada level yang lebih rendah hanya diijinkan mempunyai satu relasi dengan node pada tingkat yang lebih tinggi, yang disebut sebagai parent. Kebalikannya parent dapat mempunyai lebih dari satu child, yaitu node-node yang mempunyai level lebih rendah dan dihubungkan dengan parent. Contoh hubungan logik antar data yang ditunjukkan hierarchical model dapat dilihat pada gambar dibawah ini :

3. Network Model, seperti halnya pada hirarki model, network model dideskripsikan ke dalam struktur parent dan child, tetapi sebuah child dalam model ini dapat mempunyai lebih dari satu parent. Contoh model network dapat dilihat pada gambar dibawah ini :

C. Physichal Based Data Model

Model ini digunakan untuk menjelaskan pada pemakai tentang bagaimana data-data dalam basis data disimpan dalam media penyimpanan yang digunakan secara fisik. Model ini lebih berorientasi pada mesin.
1. Unifying Model, adalah model yang menggabungkan memori dan transaksi database dalam sebuah kesatuan model.
2. Frame Memory, adalah sebuah virtual view dari tempat penyimpanan sekunder yang digunakan untuk mendukung penyimpanan record database.

Post a Comment for "Pengertian Model Data "