2. Model Data
• Model data merupakansuatucara untukmenjelaskanbagaimana
pemakai dapat melihat data secara logic.
• Pengolonggan model-model dapat ditunjukandalamgambar dibawah
ini
3. Model Data
Model Data
Object Based
Data Model
Entity
Relational
Model
Semantic
Mode
Binary Model
Record
Based Data
Model
Hierarchycal
MOdel
Network
Model
Relational
Model
Physic Based
Data Model
Unifying
Model
Frome
Memory
4. Object Based Data Model
• Merupakan himpunan data danprosedur/relasi yang
menjelaskan hubungan logik antardata dalamsuatu basis data
berdasarkan pada objek datanya.
• Model data ini terdiri dari
1. Entity relationshipmodel,
2. SemanticModel
3. BinaryModel
5. Entity Relational Model (ERM)
• Merupakan suatumodel untuk menjelaskan hubungan
antardata dalambasis data berdasarkan suatupersepsi bahwa
real word terdiri dari objek-objek dasar yang mempunyai
hugungan/relasi antara objek-objek tesebut.
6. Entity Relational Model (ERM)
• Relasi-relasi antar objek dilukiskan denganmenggunakan
simbol-simbol grafis tertentu
Entitas
Relasi
Atribut
: Menunjukkan objek dasar
: Menunjukkan relasi
: Menunjukkan atribut dari objek dasar
: Menunjukkan adanyan relasi
7. Entity Relational Model (ERM)
MHS mengambil Mt. Kuliah
Nim
Nama_Mhs
Alamat
Kelas
………
SKS
SMT
Nama_Mk
Kode_MK
N N
Kode_MK
Nim
Jml_sks
Jml_Mk
8. SemanticModel
• Hampir sama dengan entity relationship model dimana relasi
antar objek dasar tidak dinyatakandengan symbol tetapi
menggunakan kata-kata(semantic).
• Tanda-tanda yang digunakan dalam semantic model adalah
sebagai berikut
: Menunjukkan adanya relasi
: Menunjukkan atribut
10. Record Based Data
Model
• Model ini berdasarkan pada record untuk menjelaskan kepada
user tentang hubungan logic anta rdatadalambasis data
• Model data ini terdiri dari
1. Hierarchycal model,
2. NetworkModel
3. Relational Model
11. Hierarchycal Model
• sering puladisebut sebagai treestructure, menjelaskan kepada usertentang hubungan
logic antardatadalambasis datadalambentukhubunganbertingkat (hierarchy).
• Levelpaling tinggi dalambentukhirarki harus hanya terdapat satunode, dan disebut
sebagai root.
• Suatunode padalevel yang lebihrendahhanyadiijinkanmempunyai saturelasi
dengan node padatingkat yang lebihtinggi, yang disebut sebagai parent.
• Sedangkan kebalikny, parent dapat mempunyailebih dari satu child, yaitunode-node
yang mempunyai level lebihrendahdan dihungkandengan parent. Suatunode yang
tidakmempunyai parent disebut sebagai leaves (daun).
13. Network Model
• Model ini sering disebut pula sebagai Plex Structure. Seperti halnya hirarki
model, networkmodel dapat dideskripsikan ke dalamstruktur parent dan
child, dan digambarkan sedemikian rupa sehinggachild pastiberada
pada level lebih rendah dari pada parent.
• Dalam networkmodel sebuah childdapat mempunyai lebihdari satu
parent. Hal ini yang membedakan hierarchical model dengannetwark
model.
15. Relational Model ….. 1
• Menjelaskan kepada user tentang hubungan logic antardata
dalambasis data dengan menvisualisasikan ke dalambentuk
tabel-tabel yang terdiri dari sejumlah baris dan kolomyang
menunjukkan atribut tertentu.
• Model relasional merupakan model yangpaling sederhana
sehingga mudah digunakan dandipahami oleh pengguna, serta
merupakan yang paling popular saat ini.
16. Relational Model ….. 1
• Ada beberapa sifat yang melekat pada suaturelasi :
– Tak ada record (baris)yang kembar
– Urutan record tidaklahpenting
– Setiap atribut memiliki nama yang unik
– Setiap atribut memiliki nilaitunggal dan jenisnya sama dengansemua
record
17. Relational Model ….. 2
Kode_MK Nama_MK SKS
K-0101 Basis Data 3
K-1102 Sistem Operasi 3
K-0202 Algoritma 2
K-2202 Manajemen 2
K-2205 Aljabar Linear 3
Tabel/relasi/file
Atribut
Record
Kardinalitas
18. Physic Based Data Model
• Model ini berdasarkan pada teknis
penyimpanan record dalam basis data.
• Model ini jarang digunakan untuk
pemodelan data kepada para pemakai
karena kerumitan dan kompleksitas yang
tinggi sehingga justru akan menyulitkan
para pemakai.