model data - dbmanagement.infodbmanagement.info/books/mix/model_data-fix.pdf · cth lain di slide ....
TRANSCRIPT
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
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
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
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
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.
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
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
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.
d. Model data konseptual
Menyediakan konsep yang sesuai dengan persepsi pemakai yang
memandang datanya.
Hierarkis Lebih dikenal dengan model pohon
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
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
KD-Dosen
Nama_Dosen
D-100 Badu,S.T
D-101 Ir.Thomas
D-109 Harry,S.T,M.T
Primary Key