2.MODEL DATA
Kumpulan perangkat konseptual untuk menggambarkan data,
hubungan data, semantik data dan batasan data.
beberapa jenis model Data :
1. Model data File Datar (file-file data model)
2. Model data Hirarki (Hierarchical data model)
3. Model data jaringan (Network dan Model)
4. Model data Relasiional (Relational
5. Model data keterhubungan Entitas (Entity Relationship
data model).
6. Model data berorientasi objek (object oriented data
model).
1. Model data file datar ( Flat-file data model).
a. Data
Flat-File terdiri dari satu atau lebih File yang dapat dibaca, yang secara normal
berbentuk
format file text.
b.
informasi pada suatu Flat-File disimpan sebagai Fields, dengan Fields-nya
memiliki panjang
konstan atau panjang bervariasi
yang dipusahkan bebrapa karakter
(delimeter).
Contoh 1, Flat-File
dengan panjang Fields-nya konstan.
Penjelasan Contoh 1,
ü
Terdapat 3 fields : identifikasi angka, nama
dosen, dan nama program studi.
ü
Setiap fields memiliki panjang konstant karena
fields identifikasi angka slalu dimulai pada kolom #4.
fields nama dosen selalu dimulai pada kolom #6 dan selalu berakhir pada
kolom#25, dst.
Contoh 2, Flat-File Model data
Model data Flat-file dengan panjang fields-nya bervariasi .
0123;Mulyono : Progdi TI-SI
1234;Max Tetelepta
: Progdi TI-SI
2345;Tyas Catur P.
: Progdi TI-SI
3456;Ifan Riska.PS
: Progdi TI-SI
4567;Ayu Pertiwi .PS
: Progdi TI-SI
5678;Etika Kartika.PS : Progdi TI-SI
6789;Anthoni Suteja
: Progdi TI-SI
78890;Fikri Budiman
: Progdi TI-SI
penjelasan Contoh 2,
ü
Model data Flat-file dengan panjang Fields
bervariasi yang dipisahkan dengan delimeter.
ü
untuk setiap Fields dipindahkan dengan titik
dua. Setiap fields memiliki panjang tidak konstan.
ü
Pada saat menggunakan fields separator, seharusnya fields seperatoernya bukan
merupakan karakter yang terdapat pada data.
Kelmahan Model Data flat-file:
ü
Flat-file tidak menggunakan struktur data yang
dengan mudah dapat direlasikan
ü
Sulit untuk mengatur data secara efisien dan
menjamin akurasi
ü
Lokasi fields data dengan file harus diketahui.
ü
Program harus dikembangkan untuk mengatur data.
2. Model data Hirarki (Hierarchical data model)
a)
Basis data Hirarki satu tingkat diatas basis
data flat-file, dalam hal ini kaitannya
dengan kemampuan untuk menemukan dan memelihara
relasi antar kelompok data.
b)
Arsitektur model data hirarki berdasarkan konsep
hubungan parent/child.
c)
Pada model data Hirarki, suatu root table atau
parent tabel berada apa struktur yang paling atas, terhubung ke child table
yang dihubungkan dengan data.
Contoh: Hirarki Model Data
Keterangan :
Kelebihan
basis data hirarki dibandingkan flat-file:
ü
Data dapat dengan cepat dilakukan retrieve.
ü
Integritas data dengan mudah dilakukan
pengaturan.
Kelemahan basis data hirarki dibandingkan flat-file:
ü
Penguna harus sangat familiar dengan strutur
basis data.
ü
Terjadi Redudansi Data.
3. Model data jaringan (Network data model).
ü
Model berbasis data jaringan merupakan prebaikan
dari model basis data hirarki, yaitu
dengan menambahkan kemampuan root table untuk melakukan share
relationships dengan child tables.
ü
Dalam Hal ini Child Table dapat memiliki banyak
root table dan untuk melakukan akses terhadap
child table, tidak dibutuhkan lagi untuk mengakses root table terlebih
dahulu.
Contoh 1,Model Data Jaringan
Kelebihan Model Data Jaringan
ü
Data lebih cepat diakses
ü
User dapat mengakses data melalui dari beberapa
tabel.
ü
Mudah untuk memodelkan basis data yang komplek
ü
Mudah untuk membentuk query yang komplek dalam
melakukan retrieve data.
Kelemahan Basis Data jaringan:
ü
Struktur basis datanya tidak mudah dilakukan
untuk modifikasi
ü
Perubahan struktur basis data yang telah
didefenisikan akan mempengaruhi program aplikasi yang mengakses data.
ü
User harus memahami basis data.
4. Model data relasional (Relational Data Model )
ü
Model basis Data relasional merupakan model
basis data yang paling popular banyak digunakan sekarang ini.
ü
Unit utama yang disimpan pada basis data adalah
berbentuk tabel atau kelompok data yang saling berhubungan
ü
Tabel terdiri baris dan kolom, baris adalah
mempersentasikan tuple atau record pada tabel,
dan kolom mempersentasekan fields pada tabel.
ü
Tabel dapat berhubungan dengan tabel yang lain
dengan menggunakan kata kunci.
Cntoh : Model data Relasional.
Kelebihan Basis Data Relasional :
a. Data sangat Cepat Diakses
b. Struktur Basis Data mudah dilakukan perubahan
c. Data dipersentasikan secara logik, user tidak membutuhkan
bagaimana data disimpan.
d. Mudah untuk membentuk query yang komplek dalam melakukana
retrieve data
e. Mudah untuk mengimplementasikan integritas data
f. data lebih akurat
g. Mudah utuk membangun dan memodifikasi program aplikasi
h. Telah dikembangakan Structure Query Language (SQL).
Kelemahan basis data Relasional:
a. Kelompok
Informasi/tables yang berbeda harus dilakukan joined
untuk melakukan
retrieve data
b. User harus
familiar dengan relasi antar table
c. User harus belajar
SQL.
5. Model data keterhubungan antara Entitas(Entity
Relationship data model).
ü
Menjelaskan hubungan antar data dalam Sistem
basis data berdasarkan suatu persepsi
bahwa real word terdiri dari obyek-obyek dasar yang mempunyai hubungan relasi antar obyek obyek tersebut.
ü
Relasi antar obyek dilukiskan dengan menggunakan
simbol-simbol grafis tertentu.
0 Response to "2.MODEL DATA "
Posting Komentar