BasisData-03-Model Database
BasisData-03-Model Database
1
Karakteristik DBMS
• DBMS merupakan perangkat lunak yang digunakan
untuk menyimpan data.
2
Karakteristik DBMS (lanj.)
– Transaksi diatur agar sistem dapat memanipulasi
data dan DBMS harus memiliki kemampuan
menyimpan sekumpulan pekerjaan.
3
Model Basis Data
• Yaitu kumpulan konsep yang terintegrasi
yang menggambarkan data, hubungan
antara data dan batasan-batasan data
dalam suatu organisasi.
4
Model Hirarkis
Model Hirarkis biasa disebut model tree (pohon), karena
menyerupai pohon yang dibalik. Model ini juga dapat
menggunakan pola hubungan orang tua-anak.
Dosen Dosen
Siti Nurbaya Ashadi
Pengantar Pemrograman
Matematika I
Basis Data COBOL
6
Model Hirarkis (lanj.)
• Model ini dapat juga menggunakan pola hubungan
orang tua-anak (parent-child).
7
Model Hirarkis (lanj.)
• Setiap simpul orang tua bisa memiliki satu simpul
anak (1:1) atau bisa juga beberapa simpul anak
(1:M), tetapi setiap simpul anak hanya memiliki satu
simpul orang tua.
A PARENT
B C D CHILD
E F G H I
8
Kelebihan Model Hirarkis
• Data dapat diambil secara cepat.
• Integritas lebih mudah diatur.
9
Model Jaringan
Model Jaringan disebut model DBTG (Database Task Group)
atau model CODASYL (Conference on Data Systems
Languages). Pada model jaringan, orang tua disebut pemilik dan
anak disebut anggota. Suatu simpul anak bisa memiliki lebih dari
satu orang tua.
Dosen Dosen
Siti Nurbaya Ashadi
Pengantar Pemrograman
Matematika I
Basis Data COBOL
13
Kelebihan Model Jaringan
• Data dapat diakses dengan cepat.
14
Kekurangan Model Jaringan
• Struktur basis data tidak mudah untuk diubah-ubah.
15
Model Relasional
Model Relasional (Relational
Model) adalah model yang paling Nama Dosen Kelas Mahasiswa
sederhana, mudah digunakan dan
Siti Nurbaya Pengantar Rudi
dipahami, serta yang paling populer Basis Data
saat ini.
Siti Nurbaya Pengantar Asti
Basis Data
Model Relasional menggunakan
sekumpulan tabel berdimensi dua Siti Nurbaya Pengantar Dina
(yang disebut relasi atau tabel), Basis Data
dengan masing-masing relasi Siti Nurbaya Pemrograman Dina
tersusun atas tupel/baris/record COBOL
dan atribut/kolom/field.
Siti Nurbaya Pemrograman Edi
COBOL
Menggunakan kunci tamu (foreign
key) untuk berhubungan dengan Ashadi Matematika I Ita
relasi lain.
Ashadi Matematika I Edi
DBMS yg bermodelkan relasional
biasa disebut RDBMS (Relational
Database Management System).
16
Model Relasional (lanj.)
Ada beberapa sifat yang melekat pada suatu
relasi :
Tak ada tupel (baris) yang kembar.
Urutan tupel tidaklah penting (tupel-tupel dapat
dipandang dalam sebarang urutan).
Setiap atribut memiliki nama yang unik.
Letak atribut bebas (urutan atribut tidak penting).
Setiap atribut memiliki nilai tunggal dan jenisnya
sama untuk semua tupel.
17
Relasi Pada Model Relasional
Nama_Dosen Kelas Mahasiswa NPM Nama_Mhs
22
Contoh Kasus :
Data Delivery / Pengiriman dari suatu perusahaan
distributor “Siap Sedia” (untuk bulan Januari 2013)
sebagai berikut :
Nama Supplier Nama Part Jumlah
PT. OGAH-RUGI BAUT-3cm 200
23
Contoh Kasus : (lanj.)
Data dari suatu perusahaan distributor “Siap Sedia”
dikelola dalam bentuk tabel-tabel sebagai berikut :
DELIVERY / Pengiriman
25
Implementasi dalam Model Hirarkis :
26
Implementasi dalam Model Jaringan :
27
Implementasi dalam Model Entity-Relationship :
Kota
Nama_Supplier
Berat
Status
1 M
SUPPLIER DELIVERY PART
Nama_Part
28