P. 1
Bab 2 Model Data Hirarkis

Bab 2 Model Data Hirarkis

|Views: 36|Likes:
Dipublikasikan oleh Litle July

More info:

Published by: Litle July on Apr 06, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

08/29/2013

pdf

text

original

MODEL DATA

06 April 2012

1

MODEL DATA
Definisi

• •

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 Objek
BASIS DATA I/2011-GANJIL 2

06 April 2012

yang secara normal berbentuk format file text.Model Data Flat File • Data flat-file terdiri dari satu atau lebih file yang dapat dibaca. 06 April 2012 BASIS DATA I/2011-GANJIL 3 . dengan fields-nya memiliki panjang konstan atau panjang bervariasi yang dipisahkan beberapa karakter (delimeter). • Informasi pada suatu flat-file disimpan sebagai fields.

Ifan Riska Progdi TI-S1 Progdi TI-S1 4567 Ayu Pertiwi Progdi TI-S1 06 April 2012 BASIS DATA I/2011-GANJIL 4 .Contoh Model Flat File dengan Panjang Field Konstan 1234 0123 1234 67890123456789012345 Mulyono Arifin 78901234567890123 Progdi TI-S1 Progdi TI-S1 2345 3456 Tyas Catur P.

Progdi TI-S1 Anthoni Suteja:PS.Contoh 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 Ayu Pertiwi:PS. Progdi TI-S1 Fikri Budiman: Progdi TI-S1 06 April 2012 BASIS DATA I/2011-GANJIL 5 .: Progdi TI-S1 Ifan Riska:PS. Progdi TI-S1 Etika Kartika:PS.

dsb BASIS DATA I/2011-GANJIL 6 06 April 2012 .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 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.

Contoh MHS KRS 06 April 2012 BASIS DATA I/2011-GANJIL 7 .

Contoh Model Hirarkis Dari MHS KRS 06 April 2012 BASIS DATA I/2011-GANJIL 8 .

Diperkenankan bahwa sebuah child-record bisa memiliki lebih dari satu parent-record. melihat kekurangan dari model hirarkis tersebut.Model Data Jaringan • • • • Pengembangan dari model data hirarkis. 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 BASIS DATA I/2011-GANJIL 9 06 April 2012 .

Contoh MHS KRS 06 April 2012 BASIS DATA I/2011-GANJIL 10 .

Contoh Model Jaringan Dari MHS KRS 06 April 2012 BASIS DATA I/2011-GANJIL 11 .

• Menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data. dan relational • Salah seorang pencetus awal dari basis data relasional adalah E. 06 April 2012 BASIS DATA I/2011-GANJIL 12 calculus .BASIS DATA RELASIONAL Model Data Relasional • Model data yang diciptakan berdasarkan teorirelasional seperti relational algebra.F.Codd yang juga telah menciptakan serangkaian operasi matematika relasional terhadap model data relasional.

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 BASIS DATA I/2011-GANJIL 13 06 April 2012 . bila direkam merupakan satu file yang hanya memiliki satu tipe record saja.Prinsip Model Data Relasional • • • • • Satu tabel mewakili satu “domain” data atau entity. setiap record adalah baris Setiap record terdiri atas beberapa field (atribut) atau tuple.

Contoh Tabel Mahasiswa NIM 011234 011345 011456 NAMA_MHS Ahmad Bobby Charles ALAMAT_MHS Jl. Mawar 103 Jl. Melati 50 Jl. Mangga 145 TGL_LHR 21-3-1980 13-5-1980 17-8-1980 06 April 2012 BASIS DATA I/2011-GANJIL 14 .

Contoh Tabel Kuliah Kode_mkuliah 315KP2 317KP2 319MP2 Nama_Mkuliah Pemrograman Visual Pemrograman Web Analisis Numerik sks 2 2 2 Semester 5 5 5 06 April 2012 BASIS DATA I/2011-GANJIL 15 .

BASIS DATA RELASIONAL Contoh 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 06 April 2012 BASIS DATA I/2011-GANJIL 16 .

Data lebih akurat g.BASIS DATA RELASIONAL Kelebihan a. Mudah untuk mengimplementasikan integritas data f. Mudah untuk membentuk query yang komplek dalam melakukan retrieve data e. Data direpresentasikan secara logik. Telah dikembangkan Structure Query Language (SQL). Struktur basis data mudah dilakukan perubahan c. Data sangat cepat diakses b. user tidak membutuhkan bagaimana data disimpan. Mudah untuk membangun dan memodifikasi program aplikasi h. d. 06 April 2012 BASIS DATA I/2011-GANJIL 17 .

User harus familiar dengan relasi antar tabel c. User harus belajar SQL. Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data b. 06 April 2012 BASIS DATA I/2011-GANJIL 18 .BASIS DATA RELASIONAL Kekurangan a.

• Hubungan atau relasi antar domain diwakili oleh jajaran-genjang 06 April 2012 BASIS DATA I/2011-GANJIL 19 . • Domain data disebut juga sebagai himpunan entitas. diwakili oleh diagram kotak • Field-data atau atribut diwakili oleh diagram lingkaran atau ellips. yaitu E-R Diagram.BASIS DATA RELASIONAL Model Relasi Entitas • Model Relasi-Entitas atau (Entity Relationship Model) pada hakekatnya perwujudan dari model relasional dalam bentuk diagram.

Contoh Model Relasi Entitas Antara Mahasiswa – Mata Kuliah 06 April 2012 BASIS DATA I/2011-GANJIL 20 .

• Pada setiap kapsul terdapat komponen data (attribute) dikemas bersama dengan komponen akses-nya (methods).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. 06 April 2012 BASIS DATA I/2011-GANJIL 21 .

Contoh Model Data Berbasis Objek 06 April 2012 BASIS DATA I/2011-GANJIL 22 .

Terima kasih 06 April 2012 BASIS DATA I/2011-GANJIL 23 .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->