• Tidak ada hasil yang ditemukan

MODEL DATA

N/A
N/A
Protected

Academic year: 2024

Membagikan "MODEL DATA"

Copied!
23
0
0

Teks penuh

(1)

MODEL DATA

BASIS DATA I/2011-GANJIL

Oleh Satrio Agung Wicaksono, S.Kom., M.Kom

(2)

Definisi

MODEL DATA

• 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

(3)

Model Data Flat File

MODEL DATA

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

(4)

Contoh Model Flat File dengan Panjang Field Konstan

MODEL DATA

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

(5)

Contoh Model Flat File dengan Panjang Field Bervariasi

MODEL DATA

0123: Mulyono: Progdi TI-S1

1234: Max Tetelepta : Progdi TI-S1 2345: Tyas Catur P.: Progdi TI-S1 3456: Ifan Riska:PS. Progdi TI-S1 4567: Ayu Pertiwi:PS. Progdi TI-S1 5678: Etika Kartika:PS. Progdi TI-S1 6789: Anthoni Suteja:PS. Progdi TI-S1 7890: Fikri Budiman: Progdi TI-S1

(6)

Model Data Hirarkis

MODEL DATA

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, dsb

(7)

Contoh MHS KRS

MODEL DATA

(8)

Contoh Model Hirarkis Dari MHS KRS

MODEL DATA

(9)

Model Data Jaringan

MODEL DATA

• 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

(10)

Contoh MHS KRS

MODEL DATA

(11)

Contoh Model Jaringan Dari MHS KRS

MODEL DATA

(12)

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

Model Data Relasional

BASIS DATA RELASIONAL

(13)

• 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

Prinsip Model Data Relasional

BASIS DATA RELASIONAL

(14)

Contoh Tabel Mahasiswa

BASIS DATA RELASIONAL

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

(15)

Contoh Tabel Kuliah

BASIS DATA RELASIONAL

Kode_mkuliah Nama_Mkuliah sks Semester

315KP2 Pemrograman

Visual 2 5

317KP2 Pemrograman

Web 2 5

319MP2 Analisis Numerik 2 5

(16)

Contoh Tabel KHS

BASIS DATA RELASIONAL

Nim Kode_kuliah Nilai

011234 315KP2 A

011234 319MP2 B

011345 315KP2 C

011345 317KP2 A

011345 319MP2 C

011456 317KP2 D

011456 319MP2 B

(17)

Kelebihan

BASIS DATA RELASIONAL

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

(18)

Kekurangan

BASIS DATA RELASIONAL

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.

(19)

Model Relasi Entitas

BASIS DATA RELASIONAL

• 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

(20)

Contoh Model Relasi Entitas Antara Mahasiswa – Mata Kuliah

BASIS DATA RELASIONAL

(21)

Model Data Berbasis Objek

BASIS DATA RELASIONAL

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

(22)

Contoh Model Data Berbasis Objek

BASIS DATA RELASIONAL

(23)

P E N U T U P

Terima kasih

Referensi

Dokumen terkait

Penelitian ini dilakukan karena keingintahuan peneliti mengenai bertujuan model pola asuh orang tua ketika anaknya menagalami ganggun emosi yang bisa menyakiti dirinya yang

Karena model data level tinggi biasanya berbentuk konsep dan mudah untuk mengerti daripada model data DBMS yang level lebih rendah, atau definisi sintak data, komunikasi

– Dapat bekerja seperti DBMS yg ada – Mendukung model data spasial, tipe data abstrak spasial (ADT /Abstract Data Type ) & bahasa queri yg dapat memanggil ADT.. –

implementasi yang khusus di masa yang implementasi yang khusus di masa yang akan datang dari suatu model data yang akan datang dari suatu model data yang. digunakan pada DBMS

Tahap ini juga dapat disebut tahap learning karena pada tahap ini data training diklasifikasikan oleh model dan kemudian menghasilkan sejumlah aturan. Untuk membuat pohon

- Sistem yang terdiri atas kumpulan tabel data yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulam program (yang disebut DBMS) yang

High-level data model yang sering digunakan pada perancangan basis data secara konseptual adalah :.. Pemilihan DBMS ditentukan oleh beberapa faktor diantaranya adalah

Karena model data level tinggi biasanya berbentuk konsep dan mudah untuk mengerti daripada model data DBMS yang level lebih rendah, atau definisi sintak data, komunikasi