Top Banner
28 Juni 2022 BASIS DATA I/2011-GANJIL 1 MODEL DATA BASIS DATA I/2011-GANJIL Oleh Team teaching Bas Dat
23

MODEL DATA

Mar 20, 2016

Download

Documents

nyoko

BASIS DATA I/2011-GANJIL. MODEL DATA. Oleh Team teaching Bas Dat. MODEL 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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 1

MODEL DATA

BASIS DATA I/2011-GANJIL

OlehTeam teaching Bas Dat

Page 2: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 2

DefinisiMODEL DATA

• Kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data

• Model Data:1. Flat File2. Hirarkis3. Jaringan4. Relasional5. Relasi-Entitas6. Berbasis Objek

Page 3: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 3

Model Data Flat FileMODEL 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).

Page 4: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 4

Contoh Model Flat File dengan Panjang Field KonstanMODEL DATA

1234 67890123456789012345 789012345678901230123 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

Page 5: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 5

Contoh Model Flat File dengan Panjang Field BervariasiMODEL DATA

0123: Mulyono: Progdi TI-S11234: Max Tetelepta : Progdi TI-S12345: Tyas Catur P.: Progdi TI-S13456: Ifan Riska:PS. Progdi TI-S14567: Ayu Pertiwi:PS. Progdi TI-S15678: Etika Kartika:PS. Progdi TI-S16789: Anthoni Suteja:PS. Progdi TI-S17890: Fikri Budiman: Progdi TI-S1

Page 6: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 6

Model Data HirarkisMODEL 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

Page 7: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 7

Contoh MHS KRSMODEL DATA

Page 8: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 8

Contoh Model Hirarkis Dari MHS KRSMODEL DATA

Page 9: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 9

Model Data JaringanMODEL 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 penelusuran data menjadi sangat sulit

Page 10: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 10

Contoh MHS KRSMODEL DATA

Page 11: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 11

Contoh Model Jaringan Dari MHS KRSMODEL DATA

Page 12: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 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 RelasionalBASIS DATA RELASIONAL

Page 13: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 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

• Record dapat diurutkan menurut kunci utama

Prinsip Model Data RelasionalBASIS DATA RELASIONAL

Page 14: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 14

Contoh Tabel MahasiswaBASIS DATA RELASIONAL

NIM NAMA_MHS ALAMAT_MHS

TGL_LHR

011234 Ahmad Jl. Melati 50 21-3-1980011345 Bobby Jl. Mawar 103 13-5-1980011456 Charles Jl. Mangga 145 17-8-1980

Page 15: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 15

Contoh Tabel KuliahBASIS DATA RELASIONAL

Kode_mkuliah Nama_Mkuliah sks Semester315KP2 Pemrograman

Visual2 5

317KP2 Pemrograman Web

2 5

319MP2 Analisis Numerik

2 5

Page 16: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 16

Contoh Tabel KHSBASIS DATA RELASIONAL

Nim16 Kode_kuliah Nilai

011234 315KP2 A011234 319MP2 B011345 315KP2 C011345 317KP2 A011345 319MP2 C011456 317KP2 D011456 319MP2 B

Page 17: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 17

KelebihanBASIS DATA RELASIONAL

a. Data sangat cepat diaksesb. Struktur basis data mudah dilakukan perubahanc. Data direpresentasikan secara logik, user tidak

membutuhkan bagaimana data disimpan.d. Mudah untuk membentuk query yang komplek

dalam melakukan retrieve datae. Mudah untuk mengimplementasikan integritas

dataf. Data lebih akuratg. Mudah untuk membangun dan memodifikasi

program aplikasih. Telah dikembangkan Structure Query Language

(SQL).

Page 18: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 18

KekuranganBASIS DATA RELASIONAL

a. Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data

b. User harus familiar dengan relasi antar tabelc. User harus belajar SQL.

Page 19: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 19

Model Relasi EntitasBASIS 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

Page 20: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 20

Contoh Model Relasi Entitas Antara Mahasiswa – Mata KuliahBASIS DATA RELASIONAL

Page 21: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 21

Model Data Berbasis ObjekBASIS 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).

Page 22: MODEL DATA

24 April 2023 BASIS DATA I/2011-GANJIL 22

Contoh Model Data Berbasis ObjekBASIS DATA RELASIONAL

Page 23: MODEL DATA

24 April 2023 23

P E N U T U P

Terima kasih

BASIS DATA I/2011-GANJIL