SP325-051040-765-3 102KB Feb 28 2011 08:24:32

advertisement
MODEL DATA
Materi Pertemuan Ke-3
Sub Pokok Bahasan
•
•
•
•
•
•
•
•
Abstraksi Data
Definisi model data
Definisi model data hirarki
Definisi model data jaringan
Definisi model data relasional
Bentuk model data hirarki
Bentuk model data jaringan
Bentuk model data relasional
Abstraksi Data
Pandangan Abstrak terhadap data
bagi pengguna, dibagi menjadi tiga
lapisan (level), yaitu :
• Level Internal (Fisik)
• Level Konseptual
• Level Eksternal (Pandangan)
Lapisan Abstraksi Data
Program
Aplikasi 1
Program
Aplikasi 2
Skema
Eksternal 1
Program
Aplikasi 3
Skema
Eksternal 2
Skema
Konseptual
Skema
Internal
(Fisik)
Basis
Data
1. Level Internal (Fisik)
-
Merupakan Skema internal yang memuat
deskripsi struktur penyimpanan basis data
Level terendah dalam basis data
Menggunakan model data fisikal
Mendefinisikan secara detil penyimpanan
data dalam basis data serta jalur
pengaksesan data
Misal : himpunan bit data, blok data
2.
Level Konseptual
-
Skema yang memuat deskripsi struktur basis data
secara keseluruhan untuk semua pemakai.
Hanya memuat deskripsi tentang entiti, atribut, dan
hubungan tanpa memuat deskripsi data secara detil.
Menggunakan model data tingkat tinggi atau model
data implementasi
Misal : data pegawai
disimpan/direpresentasikan dalam
beberapa file/tabel seperti file pribadi, file
pendidikan, file pekerjaan, file keluarga dsb
3. Level Eksternal
-
-
Mendefinisikan pandangan data
terhadap sekelompok pemakai dengan
menyembunyikan data lain yang tidak
diperlukan
Level tertinggi
Berhubungan dengan bagaimana data
direpresen-tasikan dari sisi setiap user
Menunjukkan sebagian dari basis data
Definisi Model Data
Model data merupakan suatu cara
untuk menjelaskan tentang data-data
yang tersimpan dalam basis data
dan bagaimana hubungan antar data
tersebut untuk para pemakai (User)
secara logik.
Menyatakan hubungan antar rekaman
yang tersimpan dalam basis data.
Jenis-Jenis Model Data
Model data yang umum ada 3 macam
antara lain :
1. Model Hierarki (Hierarchycal Model)
2. Model Jaringan (Network Model)
3. Model Relasional (Relational Model)
Jenis-Jenis Model Data
1. Model Hirarki (Hierarchycal Model)
-
Sering disebut sebagai Tree structure, yaitu
menjelaskan kepada pemakai tentang
hubungan logik antar data dalam basis data
dalam hubungan bertingkat
-
Disusun dari elemen-elemen yang disebut
Node (rinci data, record)
-
Level paling tinggi dalam suatu hirarki harus
hanya terdapat satu node yang disebut root.
Istilah² dalam model hirarki :
-
Node
Parent
-
Child
-
Root
-
Leaves
: rincian data, record.
: node yang terhubung ke
node pada level yang
dibawahnya
: node yang dibawahi oleh
node parent
: node parent yang tidak
memiliki parent
: node yang tidak memiliki
child
-
Node pada level yang lebih rendah
hanya diijinkan mempunyai satu relasi
dengan node pada tingkat yang lebih
tinggi
-
Sebaliknya, node pada level yang
lebih tinggi dapat mempunyai lebih
dari satu node dibawahnya.
Contoh Gambar Model Hierarki
Universitas
Fakultas
Mahasiswa
Dosen
Mata Kuliah
Gambar Model Hierarki
Nama Perguruan Tinggi
MDP
fakultas
Nama Fakultas
Jumlah Dosen
Jumlah Mhs.
Jumlah Jursn
Ilmu Komputer
215
1871
6
Mahasiswa
Dosen
NPM
Nama
Jurusan
NID
Nama
Alamat
2005.11.0123
Abdul
KA
041035
Sigit
Jl. Bangau
Mata Kuliah
Kode Mata Kuliah
Nama MK
Jumlah SKS
TI152
Sistem Basis Data
2
Jenis-Jenis Model Data
2. Model Jaringan (Network Model)
-
-
Sering disebut Plex structure
Terdiri atas node² seperti hirarki
model
Sebuah child dapat mempunyai lebih
dari satu parent.
orangtua disebut pemilik (owner) dan
anak disebut anggota (member)
Gambar Model Jaringan
Universitas
Fakultas
Mahasiswa
Dosen
Registrasi
Mata Kuliah
Gambar Model Jaringan
Nama Universitas
MDP
fakultas
Nama Fakultas
Jumlah Dosen
Jumlah Mhs.
Jumlah Jursn
Ilmu Komputer
215
1871
6
Mahasiswa
Dosen
NPM
Nama
Jurusan
NID
Nama
Alamat
2005.11.0123
Abdul
KA
041035
Sigit
Jl. Bangau
Mata Kuliah
Kode Mata Kuliah
Nama MK
Jumlah SKS
TI152
Sistem Basis Data
2
Registrasi
No.Mhs
Kode Mata Kuliah
2005.11.0123
TI152
Jenis-Jenis Model Data
3. Model Relasional (Relational
Model)
-
-
Menjelaskan hubungan logik antar
data dalam basis data dengan
merepresentasikannya dalam bentuk
tabel-tabel yang tersusun atas
tupel/baris dan atribut.
Tidak terdapat hirarki atau jenjang
dalam rekaman data.
Gambar Model Relasional
Mata Kuliah
Registrasi
Kode Mata Kuliah
Nama MK
Jumlah SKS
No.Mhs
Kode Mata Kuliah
TI152
Sistem Basis Data
2
2005.11.0123
TI152
SI076
PPKn
2
2005.13.0245
TI248
TI248
Kalkulus
4
2005.11.0168
SI199
SI199
Internet
2
2005.13.0317
TI152
fakultas
Mahasiswa
NPM
Nama
Jurusan
Fakultas
Jml Dosen
Jml Mhs.
Jml Jur
2005.11.0123
Abdul
KA
Ilmu Komputer
215
1871
6
2005.13.0245
Budi
TI
Ekonomi
173
1268
2
….
….
….
…………..
Dosen
NID
Nama
Alamat
041035
Sigit
Jl. Bangau
032254
Andi
Jl. Merapi
041668
Martin
Jl. Danau
Download