model data - dbmanagement.infodbmanagement.info/books/mix/model_data-fix.pdf · cth lain di slide ....

14
Model data Sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasan data yang terintegrasi di dalam suatu organisasi. Model data merupakan suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logic. Ada 4 jenis model data : a. Model data berbasis objek Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Merupakan himpunan data dan relasi yang menjelaskan hubungan logik antar data dalam suatu basis data berdasarkan objek datanya Terdiri dari : Entity Relational Model (ER Model) Semantic Model Binary Model Relational Model Unifying Model Network Model Hirarchycal Frame Memory Object_based data model Record_based data model Physical_based data model Model_model data Gambar Model-model Data konseptual data model Infological Model

Upload: vodieu

Post on 04-Mar-2018

247 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

Model data

Sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara

data dan batasan-batasan data yang terintegrasi di dalam suatu organisasi.

Model data merupakan suatu cara untuk menjelaskan bagaimana pemakai dapat

melihat data secara logic.

Ada 4 jenis model data :

a. Model data berbasis objek

Model data berbasis objek menggunakan konsep entitas, atribut dan

hubungan antar entitas.

Merupakan himpunan data dan relasi yang menjelaskan hubungan logik

antar data dalam suatu basis data berdasarkan objek datanya

Terdiri dari :

Entity Relational Model (ER Model)

Semantic Model

Binary Model

Relational Model

Unifying Model

Network Model

Hirarchycal

Frame Memory

Object_based data model

Record_based data model

Physical_based data model

Model_model data

Gambar Model-model Data

konseptual data model

Infological Model

Page 2: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

o Entity Relationship model (ER Model), penyajikan data dengan

menggunakan entity dan relationship.

o Binary Model, model data yang memperluas definisi dari entity, bukan

hanya atribute-atributenya, tetapi juga tindakan-tindakannya.

o Semantic data model, penyajian data menggunakan kata-kata yang

mengandung arti.

o Infological model

Yang dibahas secara mendetail ada 2 yaitu :

o Entity Relationship model

Merupakan model untuk menjelaskan hubungan antar data

dalam basis data berdasarkan persepsi bahwa real world

(dunia nyata) terdiri dari objek-objek dasar yang mempunyai

hubungan / relasi antara objek tersebut

Contoh :

E-R Model berisi ketentuan / aturan khusus yang harus

dipenuhi oleh isi database. Aturan terpenting adalah MAPPING

CARDINALITIES, yang menentukan jumlah entity lainnya

melalui relationship set.

Arti simbol :

Customer Tabungan No.Rek Memiliki

Nama

Alamat Atribut lain No.Rek

Saldo

Atribut lain

Relasi

objek dasar

Adanya hubungan / relasi

Atribut dari objek dasar

Page 3: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

o Semantic model

Relasi antar objek dinyatakan dengan kata-kata (semantic)

Contoh

Arti tanda :

b. Model data berbasis record

Model ini mendasarkan pada record untuk menjelaskan kepada user tentang

hubungan logik antar data dalam basis data

Perbedaan dengan Model Data berbasis objek : Pada record based data

model disamping digunakan untuk menguraikan struktur logika keseluruhan

dari suatu database, juga digunakan untuk menguraikan implementasi dari

system database (higher level description of implementation).

Ada 3 jenis pada model data berbasis record :

o Relational Model

Menjelaskan tentang hubungan logik antar data dalam basis

data dengan memvisualisasikan ke dalam bentuk tabel-tabel

yang terdiri dari sejumlah baris dan kolom yang menunjukkan

atribut tertentu. setiap kolom mempunyai nama yang unik.

Lebih mudah dipahami dibandingkan model-model lainnya

Contoh :

Tabungan

BANK

Customer

No. Rek Saldo

Si Fulan

No. Rek Alamat

melayani Adalah nasabah

Adalah mempunyai

Menunjukkan adanya relasi

Menunjukkan atribut

Page 4: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

MAHASISWA

Nomhs Nama

00351234 Fulan

01351346 Badu

02351370 Ayu

Keterangan :

- Jumlah kolom disebut degree, ada 2

- Baris disebut atribut, ada 3

- Tiap baris disebut record / tuple, ada 3 record

- Banyaknya baris dalam satu tabel disebut cardinality

Cth lain di slide

Page 5: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

Contoh Tabel dan keterhubungannya :

MHS NPM Nama Alamat 10296832 Nurhayati Jakarta 10296126 Astuti Jakarta 31296500 Budi Depok 41296525 Prananingrum Bogor 50096487 Pipit Bekasi 21196353 Quraish Bogor

MKUL KDMK MTKULIAH SKS KK021 P. Basis Data 2 KD132 SIM 3 KU122 Pancasila 2

NILAI NPM KDMK MID FINAL 10296832 KK021 60 75 10296126 KD132 70 90 31296500 KK021 55 40 41296525 KU122 90 80 21196353 KU122 75 75 50095487 KD132 80 0 10296832 KD132 40 30

o Hirarchycal Model (Tree structure)

o Menjelaskan tentang hubungan logik antar data dalam basis

data dalam bentuk hubungan bertingkat (hirarki)

o Elemen penyusunnya disebut node, yang berupa rinci data,

agregat data, atau record

o Mirip dengan model jaringan.Data direpresentasikan dalam

record dan link. Perbedaannya adalah, record-record

diorganisasikan sebagai tree (pohon) daripada graf. Model

relasional berbeda dengan model jaringan & hirarki, dalam hal

penggunaan pointer atau link.

o Record-record diorganisasikan sebagai tree dan masing-

masing node pada tree tersebut merupakan record data

elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M.

Page 6: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

LIHAT DI SLIDE

o Contoh :

Model hirarki

leaves

Root

Parent Parent

Child leaves

leaves Child

leaves

leaves leaves

KRS

Badu Fulan

SBD Kalkulus

SBD SIM

Page 7: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

o Network Model (Plex structure)

o Hampir sama dengan model hirarki, dan digambarkan

sedemikian rupa sehingga child pasti berada pada level yang

lebih rendah daripada parent

o Sebuah child dapat mempunyai lebih dari satu parent

o Data dalam model jaringan direpresentasikan dengan

sekumpulan record dan relasi antara data direpresentasikan

oleh record & link. Link dipandang sebagai pointer. Record-

record diorganisasikan sebagai graf.

o Contoh :

c. Model data berbasis fisik

Digunakan untuk menjelaskan kepada pemakai bagaimana data-data dalam

basis data disimpan dalam media penyimpanan secara fisik, yang lebih

berorientasi pada mesin

Badu

Parent

Fulan

SBD

Kalkulus

SIM

Child

Page 8: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

Menggambarkan data ditingkat internal; penyimpanan data secara detailnya

dengan format record penyusunan record dan jalur akses.

Physical Data Model merupakan konsumsi computer specialist yang

mencakup detil penyimpanan data di komputer.Pada konsep ini data

direpresentasi dalam bentuk record format, record ordering, dan

access path.

Access path: adalah suatu struktur pencarian, pencarian record dalam

database diharapkan bisa efisien.

Ada 2 model :

o Unifying model

o Frame memory

Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Search di google ,,gambar-gambar diagramnya.

Page 9: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

d. Model data konseptual

Menyediakan konsep yang sesuai dengan persepsi pemakai yang

memandang datanya.

Hierarkis Lebih dikenal dengan model pohon

Page 10: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

Jaringan Tiap anak bisa memiliki lebih dari satu orang tua.

Dosen Siti Nurbaya

Dosen Ashadi

Pengantar Basis Data

Pemrograman C

Matematika I

Rudi

Asti

Dina

Dina

Edi

Ita

Edi

Page 11: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

Relasional Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel),Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain.

KODE MK SKS KD-Dosen

TEL 100 Fisika 3 D-101

TEL 200 Isyarat 2 D-109

TEL 210 T.Kendali 2 D-101

Dosen

Siti Nurbaya Dosen Ashadi

Pengantar Basis Data

Pemrograman C

Matematika I

Rudi

Asti

Dina

Edi

Ita

Foreign Key Primary Key

Page 12: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta

KD-Dosen

Nama_Dosen

D-100 Badu,S.T

D-101 Ir.Thomas

D-109 Harry,S.T,M.T

Primary Key

Page 13: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta
Page 14: Model data - dbmanagement.infodbmanagement.info/Books/MIX/Model_data-fix.pdf · Cth lain di slide . Contoh Tabel dan keterhubungannya : MHS NPM Nama Alamat 10296832 Nurhayati Jakarta