BASIS DATA I/2011-GANJIL
MODEL DATA
Oleh
Team teaching Bas Dat
11 Januari 2012
BASIS DATA I/2011-GANJIL
1
MODEL DATADefinisi
Kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data Model Data: 1. Flat File 2. Hirarkis 3. Jaringan 4. Relasional 5. Relasi-Entitas 6. Berbasis ObjekBASIS DATA I/2011-GANJIL 2
11 Januari 2012
MODEL DATAModel 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).
11 Januari 2012
BASIS DATA I/2011-GANJIL
3
MODEL DATAContoh Model Flat File dengan Panjang Field Konstan
1234 0123 1234 2345 3456 4567
67890123456789012345 Mulyono Arifin Tyas Catur P. Ifan Riska Ayu Pertiwi
78901234567890123 Progdi TI-S1 Progdi TI-S1 Progdi TI-S1 Progdi TI-S1 Progdi TI-S1
11 Januari 2012
BASIS DATA I/2011-GANJIL
4
MODEL DATAContoh Model Flat File dengan Panjang Field Bervariasi
0123: 1234: 2345: 3456: 4567: 5678: 6789: 7890:
Mulyono: Progdi TI-S1 Max Tetelepta : Progdi TI-S1 Tyas Catur P.: Progdi TI-S1 Ifan Riska:PS. Progdi TI-S1 Ayu Pertiwi:PS. Progdi TI-S1 Etika Kartika:PS. Progdi TI-S1 Anthoni Suteja:PS. Progdi TI-S1 Fikri Budiman: Progdi TI-S1
11 Januari 2012
BASIS DATA I/2011-GANJIL
5
MODEL DATAModel Data HirarkisModel 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 1:1) atau beberapa anak (hubungan 1:M) 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, dsbBASIS DATA I/2011-GANJIL 6
11 Januari 2012
MODEL DATAContoh MHS KRS
11 Januari 2012
BASIS DATA I/2011-GANJIL
7
MODEL DATAContoh Model Hirarkis Dari MHS KRS
11 Januari 2012
BASIS DATA I/2011-GANJIL
8
MODEL DATAModel 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 sulitBASIS DATA I/2011-GANJIL 9
11 Januari 2012
MODEL DATAContoh MHS KRS
11 Januari 2012
BASIS DATA I/2011-GANJIL
10
MODEL DATAContoh Model Jaringan Dari MHS KRS
11 Januari 2012
BASIS DATA I/2011-GANJIL
11
BASIS DATA RELASIONALModel Data Relasional
Model data yang diciptakan berdasarkan teorirelasional 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.11 Januari 2012 BASIS DATA I/2011-GANJIL 12
BASIS DATA RELASIONALPrinsip 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
11 Januari 2012
BASIS DATA I/2011-GANJIL
13
BASIS DATA RELASIONALContoh Tabel Mahasiswa
NIM 011234 011345 011456
NAMA_MHS Ahmad Bobby Charles
ALAMAT_MHS Jl. Melati 50 Jl. Mawar 103 Jl. Mangga 145
TGL_LHR 21-3-1980 13-5-1980 17-8-1980
11 Januari 2012
BASIS DATA I/2011-GANJIL
14
BASIS DATA RELASIONALContoh Tabel Kuliah
Kode_mkuliah 315KP2 317KP2 319MP2
Nama_Mkuliah Pemrograman Visual Pemrograman Web Analisis Numerik
sks 2 2 2
Semester 5 5 5
11 Januari 2012
BASIS DATA I/2011-GANJIL
15
BASIS DATA RELASIONALContoh Tabel KHS
Nim16 011234 011234 011345 011345 011345 011456 011456
Kode_kuliah 315KP2 319MP2 315KP2 317KP2 319MP2 317KP2 319MP2
Nilai A B C A C D B
11 Januari 2012
BASIS DATA I/2011-GANJIL
16
BASIS DATA RELASIONALKelebihan
a. Data sangat cepat diakses b. Struktur basis data mudah dilakukan perubahan c. Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan. d. Mudah untuk membentuk query yang komplek dalam melakukan retrieve data e. Mudah untuk mengimplementasikan integritas data f. Data lebih akurat g. Mudah untuk membangun dan memodifikasi program aplikasi h. Telah dikembangkan Structure Query Language (SQL).
11 Januari 2012
BASIS DATA I/2011-GANJIL
17
BASIS DATA RELASIONALKekurangan
a. Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data b. User harus familiar dengan relasi antar tabel c. User harus belajar SQL.
11 Januari 2012
BASIS DATA I/2011-GANJIL
18
BASIS DATA RELASIONALModel 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
11 Januari 2012
BASIS DATA I/2011-GANJIL
19
BASIS DATA RELASIONALContoh Model Relasi Entitas Antara Mahasiswa Mata Kuliah
11 Januari 2012
BASIS DATA I/2011-GANJIL
20
BASIS DATA RELASIONALModel 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).
11 Januari 2012
BASIS DATA I/2011-GANJIL
21
BASIS DATA RELASIONALContoh Model Data Berbasis Objek
11 Januari 2012
BASIS DATA I/2011-GANJIL
22
PE N UTU P
Terima kasih
11 Januari 2012
BASIS DATA I/2011-GANJIL
23