2. Model data yaitu pemetaan yang menunjukkan
hubungan logical antara elemen data atau suatu
cara untuk menjelaskan bagaimana pemakai dapat
melihat data secara logic.
Jenis Model data:
1. Model data berbasis record, diantaranya:
- Model data Hirarki
- Model data network
- Model data relational
2. Model data Berbasis Objek, diantaranya
- Model keterhubungan entitas(ER-Model)
- Model Berorientasi objek
- Model data semantik
- Model data Fungsional
3. Model ini terdiri atas sekumpulan record yang
dihubungkan satu sama lain melalui link(pointer)
yang membentuk suatu struktur hirarki atau biasa
juga disebut struktur pohon.
Ketentuan-ketentuan dalam model data hirarki yaitu:
1. Terdiri dari kumpulan record ( R1, R2, r3, ... Rn) yang
masing-masing mempunyai field pengenal
2. Terdapat suatu kumpulan kaitan yang menghubungkan
semua jenis record sehingga membuat diagram truktur
data.
3. Kaitan tersebut membentuk suatu pohon yang semua
ujungnya mengarah ke daun.
4. Tidak mungkin ada elemen yang mempunyai parent lebih
dari satu.
4. Contoh:
Level 0
A Parent/level root
Level 1 B D Child
C
Level 2
E F Leave
5. Contoh penerapannya:
1 Ir. Indra Jl. Onta 2 Dr. Rizal Jl. Nuri 3 Anjali, SE Jl. singa
f1 Struktur data 2 f3 Bahasa Inggris 3 f4 Akuntansi 4
f2 Basis data 2
6. Model ini merupakan perluasan dari trusktur data
hirarki, hanya saja pada struktur ini stiap child
dapat mempunyai lebih dari satu parent
Struktur jaringan merupakan suatu graph, terdiri
dari suau node (simpul), yang dihubungkan
dengan suatu edge.
Sebuah basis data dengan model jaringan akan
terdiri atas sekumpulan record yang dihubungkan
satu sama lain melalui link(pointer).
Setiap record adalah sekumpulan field yang
masing-masing hanya berisi sebuah nilai data.
7. Beberapa ketentuan model jaringa:
1. Terdapat lebih dari satu edge antara pasangan node
2. Tidak ada konsep root node
3. Suatu node dapat mempunyai lebih dari satu parent node
Contoh:
1 2 5
4
3
8
6 7
8. Contoh penerapannya: Hubungan antara record dosen dan record kuliah
F1 Struktur Data 2
1 Ir. Inda Jl. Onta
F2 Basis data 2
2 Dr. Rizal Jl. Nuri F3 Bhs. Inggris 3
3 Anjali, SE Jl. Singa F4 Akuntansi 4
9. Digambarkan dalam tabel dua dimensi, kolom dari
tabel relational menunjukkanfield sedangkan baris
menunjukkan hubungan antara record dalam
suatu basis data
Beberapa istilah dalam model data relational:
Relational atau Tabel / File
Tuple atau baris / record
Cardinality atau jumlah baris
Atribut atau kolom / Field
Degree atau jumlah kolom
Domain atau sekumpulan data
10. Defenisi Relasi, yaitu diberikan suatu himpunan
D1, D2, ..., Dn. R merupakan relasi pada semua
himpunan di atas jika relasi itu adalah suatu
himpunan dari n tuple yang berurutan. Misalnya
d1, d2, ... dn, sedemikian rupa sehingga d1
milik D1, d2 milik D2 dan seterusnya dn milik
Dn.
Himpunan D1, D2, ... Dn adalah domain dari
relasi
Sifat-sifat relasi:
Tidak ada tuple yang ganda
Tuple-tuple dan atribut boleh tidak berurutan
Semua nilai atribut adalah atomik, artinya atribut
yang satu dengan atribut yang lainnya berbeda
11. Karakteristik model data relasional:
Semua elemen data pada suatu baris dan kolom
tertentu harus mempunyai nilai tunggal.
Semua elemen data pada suatu kolom tertentu pada
relasi yang sama harus mempunyai jenis yang sama
Masing-masing kolom dalam suatu relasi mempunyai
suatu nama (atribut) yang unik
Pada suatu relasi atau tabel yang sama tidak ada
dua baris yang identik
Contoh ; Model data Relational
NIK NAMA GOL ALAMAT
0011 Samad IIIa Minasa Upa
0012 Bahar IIb BTP
0013 Hasan IIc Nuri
0014 Halim IIIb Maccini