model basis data

advertisement
MODEL BASIS DATA
Model basis data menyatakan hubungan antar rekaman
yang tersimpan dalam basis data, ada 3 macam model
dasar basis data yang umum yaitu :
a. Model Data Hirarkis (Hierarchycal Model)
model hirarkis sering disebut model pohon, karena
menyerupai pohon dengan pola hubungan
orangtua-anak.
Simpul yang terhubung ke simpul pada level dibawah
nya disebut orangtua, setiap orangtua bisa memiliki
satu atau beberapa anak, tetapi setiap anak hanya memiliki satu orang tua.
Simpul orangtua yang tidak mempunyai orangtua
Disebut akar.
Simpul yang tidak memiliki anak disebut daun
Hubungan antara anak dan orangtua disebut cabang
LEVEL 1
LEVEL 2
LEVEL 3
A
C
B
F
D
G
H
E
I
J
K
L
LEVEL 4
CONTOH MODEK HIRARKI
M
Pada contoh diatas, A berkedudukan sebagai akar, dan
berkedudukan sebagai orangtua dari B, C, D, dan E.
Keempat simpul ini disebut sebagai anak dari simpul A.
C juga bisa disebut orangtua, yaitu orangtua dari F dan G.
Sedangkan simpul F, G, H, I, J, L dan M disebut sebagai
daun.
b. Model Data Jaringan
Model ini bisa menyatakan hubungan satu orangtua
satu anak, satu orangtua banyak anak, maupun
beberapa anak bisa mempunyai beberapa orangtua.
Pada model jaringan, orangtua disebut pemilik dan
anak disebut sebagai anggota.
Dosen
A
Sistem basis
data
Hafidz
Arya
Dosen
B
Komunikasi
data
Struktur
data
Faiz
Rania
Model Jaringan
c. Model Data Relasional
Model relasional merupakan model yang paling
sederhana sehingga mudah dipahami oleh pengguna.
model ini menggunakan sekumpulan tabel berdimensi
dua (yang disebut relasi atau tabel), dengan masingmasing relasi tersusun atas tupel atau baris (record)
dan atribut (field).
Mahasiswa
Matakuliah
NPM*
Nama
Alamat
Kd_Mk*
200324001
Hafidz
Jl. Mangga 10
SI01
SBD
4
200324002
Arya
Jl. Anggur 24
SI02
KomDat
4
200324003
Faiz
J. Apel 2
SI03
Strk Data
4
Nilai
NPM*
Kd_Mk*
Grade
200324001
SI01
A
200324001
SI03
C
200324002
SI02
B
200324002
SI03
C
Mk
SKS
Ada beberapa sifat yang melekat pada suatu relasi :
1. Tak ada tuple (baris) yang kembar (Duplikasi)
2. Urutan tuple tidaklah penting (tuple-tuple dapat dipandang dalam sembarang urutan)
3. Setiap atribut memiliki nama yang unik.
4. Urutan atribut tidaklah penting
5. Setiap atribut memiliki nilai tunggal dan jenisnya
sama untuk semua tuple
Contoh lain dari model relasi :
Buku
No_Buku*
Judul
Pengarang
Penerbit
Th_Terbit
B001
…
…
…
…
B002
…
…
…
…
B003
…
…
…
…
B004
…
…
…
…
Peminjam
Kd_Pinjam*
Nama
A001
Risa
A002
B001
Alamat
Telp
Tmp_Lahir
Jl. Mawar 3
…
…
Aulia
Jl. Tulip 22
…
…
Vira
Jl. Anggrek 1
…
…
Pinjaman
No_Buku*
Kd_Pinjam*
Tgl_Pinjaman
Tgl_Kembali
B001
A001
10/02/2005
20/02/2005
B001
B001
02/02/2005
12/02/2005
B002
A001
24/02/2005
06/03/2005
Download