Title: Presentasi Tugas Akhir
1BASIS DATA I/2011-GANJIL
MODEL DATA
Oleh Team teaching Bas Dat
2MODEL DATA
Definisi
- Kumpulan perangkat konseptual untuk menggambarkan
data, hubungan data, semantik data dan batasan
data - Model Data
- Flat File
- Hirarkis
- Jaringan
- Relasional
- Relasi-Entitas
- Berbasis Objek
3MODEL DATA
Model Data Flat File
- Data flat-file terdiri dari satu atau lebih file
yang dapat dibaca, yang secara normal berbentuk
format file text. - Informasi pada suatu flat-file disimpan sebagai
fields, dengan fields-nya memiliki panjang
konstan atau panjang bervariasi yang dipisahkan
beberapa karakter (delimeter).
4MODEL DATA
Contoh Model Flat File dengan Panjang Field
Konstan
1234 67890123456789012345 78901234567890123
0123 Mulyono Progdi TI-S1
1234 Arifin Progdi TI-S1
2345 Tyas Catur P. Progdi TI-S1
3456 Ifan Riska Progdi TI-S1
4567 Ayu Pertiwi Progdi TI-S1
5MODEL DATA
Contoh Model Flat File dengan Panjang Field
Bervariasi
0123 Mulyono Progdi TI-S1 1234 Max Tetelepta
Progdi TI-S1 2345 Tyas Catur P. Progdi
TI-S1 3456 Ifan RiskaPS. Progdi TI-S1 4567 Ayu
PertiwiPS. Progdi TI-S1 5678 Etika KartikaPS.
Progdi TI-S1 6789 Anthoni SutejaPS. Progdi
TI-S1 7890 Fikri Budiman Progdi TI-S1
6MODEL DATA
Model Data Hirarkis
- Model paling tua yang pernah diterapkan dalam
suatu DBMS - Model Hirarkis Biasa disebut model pohon, karena
meyerupai pohon yang dibalik - Menggunakan pola orang tua anak
- Setiap orang tua bisa memiliki satu (hubungan
11) atau beberapa anak (hubungan 1M) tetapi
setiap anak hanya memiliki 1 orang tua - Pernah di-implementasikan oleh IBM pada sebuah
DBMS yang diberi nama IMS (Information Management
System) namun kemudian di-kalahkan oleh
implementasi model yang lebih mutakhir seperti
model Data Relasional seperti Rbase, dsb
7MODEL DATA
Contoh MHS KRS
8MODEL DATA
Contoh Model Hirarkis Dari MHS KRS
9MODEL DATA
Model Data Jaringan
- Pengembangan dari model data hirarkis, melihat
kekurangan dari model hirarkis tersebut. - Diperkenankan bahwa sebuah child-record bisa
memiliki lebih dari satu parent-record. - Pada implementasi-nya berarti antara
parent-record dan child-record diperlukan
penghubung (link atau pointer) yang bisa satu
arah atau dua-arah - Persoalan yang timbul adalah terjadinya hutan
pointer akibat relasi antar record yang rumit
sehingga penelusuran data menjadi sangat sulit
10MODEL DATA
Contoh MHS KRS
11MODEL DATA
Contoh Model Jaringan Dari MHS KRS
12BASIS DATA RELASIONAL
Model Data Relasional
- Model data yang diciptakan berdasarkan
teori-relasional seperti relational algebra, dan
relational calculus - Salah seorang pencetus awal dari basis data
relasional adalah E.F.Codd yang juga telah
menciptakan serangkaian operasi matematika
relasional terhadap model data relasional. - Menggunakan tabel dua dimensi yang terdiri atas
baris dan kolom untuk memberi gambaran sebuah
berkas data.
13BASIS DATA RELASIONAL
Prinsip Model Data Relasional
- Satu tabel mewakili satu domain data atau
entity, bila direkam merupakan satu file yang
hanya memiliki satu tipe record saja, setiap
record adalah baris - Setiap record terdiri atas beberapa field
(atribut) atau tuple, atau kolom - Jumlah tuple / field pada setiap record sama
- Setiap record memiliki atribut kunci utama
(primary key) yang unik dan dapat dipakai untuk
mengenali satu record - Record dapat diurutkan menurut kunci utama
14BASIS DATA RELASIONAL
Contoh Tabel Mahasiswa
NIM NAMA_MHS ALAMAT_MHS TGL_LHR
011234 Ahmad Jl. Melati 50 21-3-1980
011345 Bobby Jl. Mawar 103 13-5-1980
011456 Charles Jl. Mangga 145 17-8-1980
15BASIS DATA RELASIONAL
Contoh Tabel Kuliah
Kode_mkuliah Nama_Mkuliah sks Semester
315KP2 Pemrograman Visual 2 5
317KP2 Pemrograman Web 2 5
319MP2 Analisis Numerik 2 5
16BASIS DATA RELASIONAL
Contoh Tabel KHS
Nim16 Kode_kuliah Nilai
011234 315KP2 A
011234 319MP2 B
011345 315KP2 C
011345 317KP2 A
011345 319MP2 C
011456 317KP2 D
011456 319MP2 B
17BASIS DATA RELASIONAL
Kelebihan
- Data sangat cepat diakses
- Struktur basis data mudah dilakukan perubahan
- Data direpresentasikan secara logik, user tidak
membutuhkan bagaimana data disimpan. - Mudah untuk membentuk query yang komplek dalam
melakukan retrieve data - Mudah untuk mengimplementasikan integritas data
- Data lebih akurat
- Mudah untuk membangun dan memodifikasi program
aplikasi - Telah dikembangkan Structure Query Language (SQL).
18BASIS DATA RELASIONAL
Kekurangan
- Kelompok informasi/tables yang berbeda harus
dilakukan joined untuk melakukan retrieve data - User harus familiar dengan relasi antar tabel
- User harus belajar SQL.
19BASIS DATA RELASIONAL
Model Relasi Entitas
- Model Relasi-Entitas atau (Entity Relationship
Model) pada hakekatnya perwujudan dari model
relasional dalam bentuk diagram, yaitu E-R
Diagram. - Domain data disebut juga sebagai himpunan
entitas, diwakili oleh diagram kotak - Field-data atau atribut diwakili oleh diagram
lingkaran atau ellips. - Hubungan atau relasi antar domain diwakili oleh
jajaran-genjang
20BASIS DATA RELASIONAL
Contoh Model Relasi Entitas Antara Mahasiswa
Mata Kuliah
21BASIS DATA RELASIONAL
Model Data Berbasis Objek
- Model data berbasis objek dikembangkan searah
dengan perkembangan pemrograman berbasis objek. - Salah satu karakteristik dari sistem 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
akses-nya (methods).
22BASIS DATA RELASIONAL
Contoh Model Data Berbasis Objek
23P E N U T U P