Upload
sitetengku
View
68
Download
0
Embed Size (px)
Citation preview
Model Data
Materi ke 4
Model Data• Model data merupakan suatu cara
untuk menjelaskan bagaimana pemakai dapat melihat data secara logic.
• Pengolonggan model-model dapat ditunjukan dalam gambar dibawah ini
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
Object Based Data Model• Merupakan himpunan data dan
prosedur/relasi yang menjelaskan hubungan logik antardata dalam suatu basis data berdasarkan pada objek datanya.
• Model data ini terdiri dari1. Entity relationship model,2. Semantic Model3. Binary Model
Entity Relational Model (ERM)• Merupakan suatu model untuk
menjelaskan hubungan antardata dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-objek dasar yang mempunyai hugungan/relasi antara objek-objek tesebut.
Entity Relational Model (ERM)• Relasi-relasi antar objek dilukiskan
dengan menggunakan simbol-simbol grafis tertentu
Entitas
Relasi
Atribut
: Menunjukkan objek dasar
: Menunjukkan relasi
: Menunjukkan atribut dari objek dasar
: Menunjukkan adanyan relasi
Entity Relational Model (ERM)
MHS mengambil Mt. Kuliah
Nim Nama_Mhs
Alamat Kelas
………SKS SMT
Nama_MkKode_MK
N N
Kode_MKNim
Jml_sksJml_Mk
SemanticModel• Hampir sama dengan entity
relationship model dimana relasi antar objek dasar tidak dinyatakan dengan symbol tetapi menggunakan kata-kata(semantic).
• Tanda-tanda yang digunakan dalam semantic model adalah sebagai berikut
: Menunjukkan adanya relasi: Menunjukkan atribut
SemanticModel
MHS Mt_Kuliah
Mengambil beberapa
Diambil beberapa
Nama_MhsNim
Alamat Kelas
Memiliki Mempunyai
mempunyai memiliki
Kode Mk Nama Mk
SMTSks
MemilikiMemiliki
MemilikiMemiliki
Record Based Data Model• Model ini berdasarkan pada record
untuk menjelaskan kepada user tentang hubungan logic anta rdata dalam basis data
• Model data ini terdiri dari1. Hierarchycal model,2. Network Model3. Relational Model
Hierarchycal Model• sering pula disebut sebagai tree structure,
menjelaskan kepada user tentang hubungan logic antardata dalam basis data dalam bentuk hubungan bertingkat (hierarchy).
• Level paling tinggi dalam bentuk hirarki harus hanya terdapat satu node, dan disebut sebagai root.
• Suatu node pada level yang lebih rendah hanya diijinkan mempunyai satu relasi dengan node pada tingkat yang lebih tinggi, yang disebut sebagai parent.
• Sedangkan kebalikny, parent dapat mempunyai lebih dari satu child, yaitu node-node yang mempunyai level lebih rendah dan dihungkan dengan parent. Suatu node yang tidak mempunyai parent disebut sebagai leaves (daun).
Hierarchycal Model
UNIVERSITAS
FAKULTAS
MAHASISWA DOSEN
MATAKULIAH
Network Model• Model ini sering disebut pula sebagai
Plex Structure. Seperti halnya hirarki model, network model dapat dideskripsikan ke dalam struktur parent dan child, dan digambarkan sedemikian rupa sehingga child pasti berada pada level lebih rendah dari pada parent.
• Dalam network model sebuah child dapat mempunyai lebih dari satu parent. Hal ini yang membedakan hierarchical model dengan netwark model.
Network Model
UNIVERSITAS
FAKULTAS
MAHASISWA DOSEN
MATAKULIAHREGISTRASI
Relational Model ….. 1
• Menjelaskan kepada user tentang hubungan logic antardata dalam basis data dengan menvisualisasikan ke dalam bentuk tabel-tabel yang terdiri dari sejumlah baris dan kolom yang menunjukkan atribut tertentu.
• Model relasional merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami oleh pengguna, serta merupakan yang paling popular saat ini.
Relational Model ….. 1• Ada beberapa sifat yang melekat
pada suatu relasi :– Tak ada record (baris) yang kembar– Urutan record tidaklah penting– Setiap atribut memiliki nama yang
unik– Setiap atribut memiliki nilai tunggal
dan jenisnya sama dengan semua record
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
AtributRecord
Kardinalitas
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.