Staff Site Universitas Negeri Yogyakarta
AYO BELAJAR !!! AYO BELAJAR !!!
(2)
MODEL DATA
DIANA RAHMAWATI
(3)
DEFINISI MODEL 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 SECARA LOGIK (EDHY
SUTANTA)
MODEL DATA MERUPAKAN SEKUMPULAN KONSEP UNTUK MENERANGKAN DATA, HUBUNGAN-HUBUNGAN ANTARA DATA DAN BATASAN-BATASAN YANG
TERINTEGRASI DIDALAM SUATU ORGANISASI (LINDA MARLINDA)
(4)
TUJUAN MODEL DATA
TUJUAN MODEL DATA ADALAH UNTUK MENYAJIKAN DATA AGAR MUDAH DI MODIFIKASI DAN DI MENGERTI.
(5)
JENIS MODEL DATA
SECARA GARIS BESAR MMODEL DATA DKELOMPOKKAN DALAM TIGA
MACAM YAITU :
1. MODEL DATA BERBASIS OBYEK
(OBJECT BASED DATA MODEL)
2. MODEL DATA BERBASIS RECORD (RECORD BASED DATA MODEL)
3. MODEL DATA FISIK (PHYSICAL BASED DATA MODEL)
(6)
MODEL DATA BERBASIS OBYEK
(
OBJECT BASED DATA MODEL
)
MERUPAKAN HIMPUNAN DATA DAN
PROSEDUR/RELASI YANG MENJELASKAN HUBUNGAN LOGIK ANTAR DATA DALAM SUATU BASISS DATA BERDASARKAN
OBYEK DATANYA
TERDIRI ATAS :
ENTITY RELATIONSHIP MODEL SEMANTIC MODEL
(7)
MODEL DATA BERBASIS RECORD
(
RECORD BASED DATA MODEL
)
MODEL INI BERDASARKAN
RECORD/REKAMAN UNTUK
MENJELASKAN KEPADA PEMAKAI MENGENAI HUBUNGAN LOGIK
ANTAR DATA DALAM BASIS DATA
TERDIRI DARI :
HIERARCHYCAL MODEL
NETWORK MODEL
(8)
MODEL DATA FISIK (
PHYSICAL
BASED DATA MODEL
)
MODEL INI DIGUNAKAN UNTUK
MENGURAIKAN DATA DI TINGKAT
INTERNAL ATAU MENJELASKAN KEPADA PEMAKAI BAGAIMANA DATA-DATA
DALAM BASIS DATA DISIMPAN DALAM MEDIA PENYIMPANAN SECARA FISIK.
MODEL INI JARANG DIGUNAKAN KARENA KERUMITAN DAN KOMPLEKSITASNYA
YANG JUSTRU MENYULITKAN PEMAKAI.
MODEL INI TERDIRI DARI :
UNIFYING MODEL FRAME MEMORY
(9)
ENTITY RELATONSHIP MODEL
DIGUNAKAN UNTUK MENJELASKAN
HUBUNGAN ANTAR DATA DALAM BASIS DATA KEPADA USER SECARA LOGIK.
ER-M DIDASARKAN PADA PERSEPSI BAHWA REAL WORLD TERDIRI ATAS OBYEK-OBYEK DASAR YANG MEMPUNYAI
HUBUNGAN/KERELASIAN ANTAR OBYEK-OBYEK DASAR TERSEBUT.
ER-M YANG DIGAMBARKAN DALAM BENTUK DIAGRAM DISEBUT DIAGRAM ER DENGAN MENGGUNAKAN SIMBOL-SIMBOL GRAFIS TERTENTU
(10)
MENGAPA PERLU MODEL E
MENGAPA PERLU MODEL E--R
R
DAPAT MENGGAMBARKAN DAPAT MENGGAMBARKAN
HUBUNGAN ANTAR ENTITY DENGAN HUBUNGAN ANTAR ENTITY DENGAN JELAS
JELAS
DAPAT MENGGAMBARKAN BATASAN DAPAT MENGGAMBARKAN BATASAN JUMLAH ENTITY DAN PARTISIPASI
JUMLAH ENTITY DAN PARTISIPASI ANTAR ENTITY
ANTAR ENTITY
MUDAH DIMENGERTI OLEH PEMAKAIMUDAH DIMENGERTI OLEH PEMAKAI
MUDAH DISAJIKAN OLEH PERANCANG MUDAH DISAJIKAN OLEH PERANCANG DATABASE
(11)
KOMPONEN-KOMPONEN E-R
ENTITY / ENTITAS
ATTRIBUTE / ATRIBUT
RELATIONSHIP / RELASI ANTAR
(12)
ENTITY/ ENTITAS
ENTITY/ ENTITAS
ADALAH SEGALA SESUATU (ORANG, BENDA, HAL) YANG INFORMASINYA PERLU DISIMPAN DIDALAM BASIS DATA
ENTITY SET/HIMPUNAN ENTITAS ADALAH KUMPULAN ENTITAS YANG SEJENIS
ENTITAS DAPAT BERUPA :
- ENTITY YANG BERSIFAT FISIK YAITU ENTITAS YANG SECARA FISIK DAPAT DILIHAT (MISAL:
RUMAH, MHS, DOSEN, KENDARAAN DAN LAIN-LAIN) - ENTITY YANG BERSIFAT KONSEP/LOGIK : ENTITY YANG TIDAK DAPAT DILIHAT SECARA FISIK (MISAL : PEKERJAAN, PERUSAHAAN, RENCANA. MATA
KULIAH DAN LAIN-LAIN)
SIMBOL YANG DIGUNAKAN UNTUK ENTITAS ADALAH PERSEGI PANJANG
(13)
MACAM
MACAM--MACAM ENTITAS
MACAM ENTITAS
ENTITAS REGULER
DISEBUT JUGA ENTITAS DOMINAN, MERUPAKAN ENTITAS YANG KEBERADAANNYA TIDAK TERGANTUNG PADA
ENTITAS YANG LAIN CONTOH ENTITAS MHS, MATA KULIAH, KARYAWAN
ENTITAS DEPENDEN
DISEBUT ENTITAS TIDAK BEBAS/LEMAH /SUBORDINAT KARENA KEBERADAANNYA BERGANTUNG PADA ENTITAS YANG LAIN ARTINYA ENTITAS TERSEBUT MUNCUL JIKA ADA ENTITAS LAIN SEBAGAI ACUANNYA (ENTITAS
REGULER) MISAL: MAHASISWA –JENJANG-SARJANA BERGANTUNG PADA ENTITAS MAHASISWA
ENTITAS SUPER TYPE DAN ENTITAS SUB TYPE
ENTITAS SUPER TYPE: ENTITAS YANG MEMILIKI
TINGKATAN YANG LEBIH TINGGI YAITU MEMBAWAHI
ATAU MEMPUNYAI ENTITAS BAGIAN YANG LEBIH RENDAH. ENTITAS SUB TYPE MERUPAKAN ENTITAS YANG LEBIH
RENDAH YAITU ENTITAS YANG MENJADI BAGIAN ENTITAS LAIN . MISAL ENTITAS KARYAWAN (ENTITAS SUPER TYPE) TERDIRI DARI ENTITAS KARYAWAN TETAP (SUB TYPE) DAN KARYAWAN TIDAK TETAP (SUB TYPE)
(14)
ATTRIBUTE
ATTRIBUTE
MERUPAKAN KETERANGAN-KETERANGAN YANG
TERKAIT PADA SEBUAH ENTITAS YANG PERLU DISIMPAN SEBAGAI BASIS DATA.
NILAI ATRIBUT ADALAH INFORMASI YANG
DISIMPAN DISUATU ATRIBUT DIDALAM SUATU ENTITAS ATAU RELATIONSHIP
TERDAPAT DUA JENIS ATRIBUT :
- IDENTIFER (KEY) UNTUK MENENTUKAN SUATU ENTITAS SECARA UNIK
- DECRIPTOR (NONKEY ATRIBUTE), UNTUK MENENTUKAN KARAKTERISTIK DARI SUATU ENTITAS YANG UNIK
(15)
MAHASISWA
NIM
NAMA
(16)
KLASIFIKASI ATRIBUT
DAPAT DIKLASIFIKASIKAN DALAM 2 KELOMPOK :
1. ATRIBUT SEDERHANA (SIMPLE
ATRIBUTE) YAITU JIKA ATRIBUT BERISI SEBUAH KOMPONEN NILAI/ELEMENTER. CONTOH BUKU EDHY SUTANTA HAL 89 2. ATRIBUT KOMPOSIT (COMPOSITE
ATTRIBUTE) YAITU JIKA ATRIBUT BERISI LEBIH DARI SEBUAH KOMPONEN NILAI. CONTOH : BUKU EDHY SUTANTA HAL 90
(17)
RELASI ANTAR ENTITAS
(
RELATIONSHIP
)
ADALAH HUBUNGAN YANG TERJADI
ANTARA SATU ATAU LEBIH ENTITAS
RELATIONSHIP TIDAK MEMPUNYAI
KEBERADAAN FISIK, KECUALI YANG
MEWARISI HUBUNGAN ANTARA ENTITAS TERSEBUT
RELATIONSHIP SET ADALAH KUMPULAN
RELATIONSHIP YANG SEJENIS
SIMBOL YANG DIGUNAKAN ADALAH
(18)
(19)
JENIS RELASI ANTAR ENTITAS
JENIS RELASI ANTAR ENTITAS
RELASI 1RELASI 1-- KE KE --1 / SATU KE SATU (1 / SATU KE SATU (ONE ONE
TO ONE TO ONE))
RELASI n RELASI n ––KE KE –– 1 /BANYAK KE SATU 1 /BANYAK KE SATU ((MANY TO ONEMANY TO ONE) ATAU 1) ATAU 1--KEKE--n /SATU KE n /SATU KE BANYAK (
BANYAK (ONE TO MANYONE TO MANY) )
RELASI nRELASI n--KEKE--n / BANYAK KE BANYAK n / BANYAK KE BANYAK ((MANY TO MANYMANY TO MANY) )
(20)
SIMBOL RELASI ANTAR
ENTITAS
JENIS RELASI JENIS RELASI
1
1--KEKE--11
1
1--KEKE--nn
n
n--KEKE--11
n
n--KEKE--nn
SIMBOL YANG SIMBOL YANG DIGUNAKAN DIGUNAKAN
(21)
LANGKAH MENGGAMBAR ER
LANGKAH MENGGAMBAR ER--D
D
1.
1. IDENTIFIKASIKAN SETIAP ENTITAS IDENTIFIKASIKAN SETIAP ENTITAS YANG TERLIBAT
YANG TERLIBAT 2.
2. IDENTIFIKASIKAN SETIAP ATRIBUT IDENTIFIKASIKAN SETIAP ATRIBUT PADA SETIAP ENTITAS
PADA SETIAP ENTITAS 3.
3. IDENTIFIKASIKAN KEMUNGKINAN IDENTIFIKASIKAN KEMUNGKINAN ADANYA RELASI YANG MUNGKIN ADANYA RELASI YANG MUNGKIN TERJADI ANTAR ENTITAS
TERJADI ANTAR ENTITAS 4.
4. GAMBARKAN ERGAMBARKAN ER--DD 5.
(22)
TUGAS
TUGAS
GAMBARKAN DIAGRAM ENTITY RELATIONSHIP (ER
GAMBARKAN DIAGRAM ENTITY RELATIONSHIP (ER--D) D) DARI KASUS DIBAWAH INI
DARI KASUS DIBAWAH INI
KASUS :
SEBUAH PERUSAHAAN MEMPUNYAI BEBERAPA
BAGIAN. MASING-MASING BAGIAN MEMPUNYAI PENGAWAS DAN SETIDAKNYA SATU PEGAWAI. PEGAWAI HARUS DITUGASKAN PADA PALING TIDAK SATU BAGIAN TETAPI DAPAT PULA
BEBERAPA BAGIAN. PALING TIDAK SATU PEGAWAI MENDAPAT TUGAS SEBUAH PROYEK.
FIELD-FIELDNYA ADALAH NAMA BAGIAN, PROYEK,
PENGAWAS, PEGAWAI, NOMOR PENGAWAS, NOMOR PEGAWAI DAN NOMOR PROYEK.
(23)
JAWABAN
JAWABAN
KASUS
KASUS
1. Menentukan Entitas Entitas pada sistem adalah Bagian, Pegawai, Pengawas/su pervisor dan Proyek.2. Menentukan Relasi Bagian Pegaw ai Penga was Proyek Bagian Dituga skan ke Dijalan kan oleh Pegaw ai milik Bekerj a pada Penga was menjal ankan Proyek mengg unakan
(24)
lanjutan
3. Menggambar ERD Sementara 3. Menggambar ERD Sementara
Bagian
Pegawai Proyek
Pengawas
Dijalankan Oleh
Bekerja Pada Ditugaskan
(25)
Lanjutan 4.
4. Mengisi Kardinalitas
Masing-masing bagian hanya mempunyai satu
pengawas
Seorang pengawas hanya bertugas pada satu
bagian
Masing-masing bagian memiliki paling tidak satu
pegawai
Masing-masing pegawai bekerja paling tidak pada
satu bagian
Masing-masing proyek dikerjakan oleh paling
tidak satu pegawai
Seorang pegawai bisa mendapat tugas sebuah
(26)
Bagian
Pegawai Proyek
Pengawas
Ditugaskan ke
Bekerja pada
Dijalankan Oleh
(27)
lanjutan
5. Menentukan Kunci Utama
Kunci utamanya adalah nama bagian, Nomor pengawas, Nomor pegawai dan Nomor proyek
6. Menggambar ER-D berdasrkan Kunci
Karena terdapat dua relasi banyak ke banyak pada ER-D sementara, yaitu antara Bagian-pegawai dan antara Pegawai-proyek maka, harus dibuatkan entitas baru yaitu Bagian-Pegawai dan Bagian-Pegawai-Proyek. Kunci utama
Pegawai-Proyek adalah gabungan antara nama bagian dan nomor pegawai. Sedangkan untuk entitas Pegawai-Proyek kunci utamanya adalah gabungan dari nomor pegawai dan nomor
(28)
BAGIAN Data Kunci : Nama Bagian PEGAWAI-PROYEK Data kunci: Nomor pegawai Nomor proyek PEGAWAI Data kunci: Nomor pegawai PENGAWAS Data kunci : Nomor pengawas
BAGIAN-PEGAWAI Data Kunci :
Nama Bagian Nomor Pegawai PROYEK Data kunci: Nomor proyek Dijalankan oleh Bekerja Pada Bekerja pada Terlibat di Ditugaskan ke
(29)
Lanjutan
7. Menentukan Atribut
Atribut yang
diperlukan adalah Nama Bagian, Nama Proyek, Nama Pegawai, Nama Pengawas, Nomor Pengawas, Nomor Pegawai, Nomor Proyek.
8. Memetakan Atribut
Entitas Atribut
Bagian Nama BagianNama Bagian
Pegawai Nomor PegawaiNomor Pegawai Nama Pegawai Nama Pegawai
Pengawas Nomor PengawasNomor Pengawas Nama Pengawas Nama Pengawas
Proyek Nomor ProyekNomor Proyek Nama Proyek Nama Proyek
(30)
BAGIAN Data Kunci : Nama Bagian PEGAWAI-PROYEK Data kunci: Nomor pegawai Nomor proyek PEGAWAI Data kunci: Nomor pegawai Data bukan kunci Nama Pegawai PENGAWAS Data kunci :
Nomor pengawas Data bukan kunci: Nama Pengawas
BAGIAN-PEGAWAI Data Kunci :
Nama Bagian Data bukan kunci Nomor Pegawai
PROYEK Data kunci: Nomor proyek Data bukan kunci Nama Proyek Dijalankan oleh Bekerja Pada Bekerja pada Terlibat di Ditugaskan ke
9. Menggambar ER-D dengan Atribut
(31)
Kasus
Kasus lagilagi
PT
PT menerapkanmenerapkan kebijakankebijakan berkaitanberkaitan dengandengan penjualanpenjualan dandan penerimaan
penerimaan kasnyakasnya. . AdapunAdapun kebijakakannyakebijakakannya adalahadalah sebagai
sebagai berikutberikut: :
SeorangSeorang pelangganpelanggan paling paling tidaktidak harusharus melaksanakanmelaksanakan satu
satu transaksitransaksi penjualanpenjualan
TransaksiTransaksi penjualanpenjualan akanakan diakuidiakui perusahaanperusahaan sebagaisebagai transaksi
transaksi jikajika paling paling tidaktidak adaada satusatu pelangganpelanggan
DalamDalam penerimaanpenerimaan kasnyakasnya, , sistemsistem penerimaanpenerimaan kaskas perusahaan
perusahaan dapatdapat menerimamenerima satusatu transaksitransaksi penjualanpenjualan kedalam
kedalam satusatu penerimaanpenerimaan kaskas dandan dapatdapat menerimamenerima banyak
(32)
SEMANTIC MODEL
Semantic Model digunakan untuk menjelaskan
hubungan antar data dalam basis data kepada pemakai secara logik.
Semantic model digambarkan dalam bentuk
diagram : diagram semantic
Semantic model hampir sama dengan entity
relationship model perbedaannya terletak pada kerelasian antar obyek dimana tidak
dinyatakan dalam bentuk simbol tetapi dengan kata-kata (semantic)
(33)
KOMPONEN DIAGRAM SEMANTIC
KOMPONEN DIAGRAM SEMANTIC
1. Entitas
- dinyatakan dengan simbol persegi panjang atau ellips
- nama entitas ditulis didalam simbol, berupa kata benda dan mudah dipahami
2. Atribut
- dinyatakan dengan simbol ellips
- nama atribut berupa kata benda, mudah
dipahami dan dihubungkan dengan entitas dengan menggunakan garis lurus
(34)
MAHASISWA Status Kode-Agama Alamat--Lokal Tanggal-Lahir Nama-Mahasiswa Nomor Kode-Jurusan Kode-Jenjang-Studi Kode-Program-Studi
Kode-Angkatan ENTITAS DAN
ATRIBUT MAHASISWA Kode-Angkatan Kode-Program-Studi Kode-Jenjang-Studi Kode-Jurusan Nomor Nama-Mahasiswa Tanggal-Lahir Alamat--Lokal Kode-Agama Status
(35)
lanjutan
3. Relasi antar Entitas
- dinyatakan dengan simbol garis anak panah - menghubungkan dua entitas
- nama kerelasian berupa kata kerja aktif; mudah dipahami.
- Kerelasian dikelompokkan dalam 3 jenis : a. relasi 1 ke 1(satu ke satu)
b. relasi n ke 1 (banyak ke satu)
(36)
MAHASISWA Mata-Kuliah Mengikuti
MAHASISWA Mata-Kuliah Mengikuti
(37)
MENGGAMBAR DIAGRAM SEMANTIC
Langkah-langkah :
1. Identifikasi entitas yang terlibat
2. Identifikasi atribut pada tiap entitas
3. Identifikasi relasi dan jenis relasiantar entitas
yang mungkin terjadi
4. Gambarkan simbol entitas, atribut dan relasi
antar entitas
(38)
Contoh
Contoh Diagram Semantic Model
Diagram Semantic Model
No Tabungan
No Tabungan Saldo Alamat BANK BNI
MAHENDRA CUSTOMER
TABUNGAN
(39)
TERDIRI DARI :
HIERARCHYCAL MODEL
NETWORK MODEL
RELATIONAL MODEL
MODEL DATA BERBASIS RECORD (RECORD BASED DATA MODEL)
(40)
HIERARCHYCAL MODEL
Sering disebut sebagai struktur pohon Istilah :
- Node: elemen-elemen pohon dalam model data hirarkhi. Node dapat berupa record.
- Root : Node yang mempunyai level paling tinggi pada dalam suatu hirarkhi dan hanya satu node
- Parent : node yang memiliki tingkatan yang lebih tinggi. Satu node pada tingkat level yang lebih rendah hanya
diijinkan memiliki satu relasi saja. ke tingkat level yang lebih tinggi
- Child: node-node yang memiliki tingkatan yang lebih
rendah daripada parent. Satu parent dapat memiliki lebih dari satu child.
(41)
Jenis
Jenis Struktur
Struktur Pohon
Pohon
Terdapat
Terdapat tigatiga kemungkinankemungkinan: :
PohonPohon tidaktidak setimbangsetimbang: : jikajika nodenode--node node dalamdalam pohonpohon
memiliki
memiliki cabangcabang yang yang berbedaberbeda
PohonPohon setimbangsetimbang : : setiapsetiap node node seluruhseluruh level level memilikimemiliki
jumlah
jumlah cabangcabang yang yang samasama
PohonPohon BinerBiner : : setiapsetiap node node dalamdalam seluruhseluruh level level
mempunyai
mempunyai duadua cabangcabang
Contoh
Contoh gambargambar ketigaketiga strukturstruktur diatasdiatas dapatdapat dilihatdilihat dibukudibuku edhyedhy sutanta
sutanta halhal 122122--123123
Model
Model HirarkhiHirarkhi digunakandigunakan untukuntuk menggambarkanmenggambarkan kerelasian
(42)
Kelemahan
Kelemahan Model
Model Hirarkhi
Hirarkhi
Model Model hirarkhihirarkhi memilikimemiliki fleksibilitasfleksibilitas yang yang rendah
rendah yang yang berkaitanberkaitan dengandengan pemeliharaanpemeliharaan basis data
basis data tetapitetapi model model iniini memilikimemiliki ukjukukjuk kerja
kerja yang yang sangatsangat baikbaik untukuntuk aksesakses data data daridari basis data yang
(43)
NETWORK MODEL
Model Model jaringanjaringan menggunakanmenggunakan duadua buahbuah pointer pointer untukuntuk
meningkatkan
meningkatkan fleksibilitasfleksibilitas model model hirarkhihirarkhi yang yang terdiriterdiri dari
dari previousprevious ((untukuntuk menghubungkanmenghubungkan dengandengan record record sebelumnya
sebelumnya) ) dandan nextnext ((untukuntuk menghubungkanmenghubungkan dengandengan record
record selanjutnyaselanjutnya))
Model Model JaringanJaringan memuatmemuat sekumpulansekumpulan node yang node yang
memungkinkan
memungkinkan dihubungkandihubungkan dengandengan node node lainnyalainnya sehingga
sehingga sebuahsebuah node child node child dapatdapat mempunyaimempunyai lebihlebih dari
dari satusatu parent. parent.
ContohContoh model model jaringanjaringan dapatdapat saudarasaudara lihatlihat didi bukubuku
edhy
(44)
RELATIONAL DATABASE
RELATIONAL DATABASE
MODEL (RDBM)
MODEL (RDBM)
MerupakanMerupakan model yang model yang banyakbanyak digunakandigunakan
RDBM RDBM menjelaskanmenjelaskan tentangtentang hubunganhubungan logiklogik antar
antar data data dalamdalam basis data basis data dengandengan merepresentasikannya
merepresentasikannya keke dalamdalam bentukbentuk relasi relasi--relasi
relasi yang yang berupaberupa tabeltabel. .
TabelTabel tsbtsb merupakanmerupakan tabeltabel mendatarmendatar ((flat fileflat file) ) yang
yang terdiriterdiri daridari sejumlahsejumlah barisbaris yang yang menunjukkan
(45)
Membaca, berpikir, menulis, meringkas, dan bertanya.
(1)
HIERARCHYCAL MODEL
Sering disebut sebagai struktur pohon Istilah :
- Node: elemen-elemen pohon dalam model data hirarkhi. Node dapat berupa record.
- Root : Node yang mempunyai level paling tinggi pada dalam suatu hirarkhi dan hanya satu node
- Parent : node yang memiliki tingkatan yang lebih tinggi. Satu node pada tingkat level yang lebih rendah hanya
diijinkan memiliki satu relasi saja. ke tingkat level yang lebih tinggi
- Child: node-node yang memiliki tingkatan yang lebih
rendah daripada parent. Satu parent dapat memiliki lebih dari satu child.
(2)
Jenis
Jenis Struktur
Struktur Pohon
Pohon
Terdapat
Terdapat tigatiga kemungkinankemungkinan: :
PohonPohon tidaktidak setimbangsetimbang: : jikajika nodenode--node node dalamdalam pohonpohon
memiliki
memiliki cabangcabang yang yang berbedaberbeda
PohonPohon setimbangsetimbang : : setiapsetiap node node seluruhseluruh level level memilikimemiliki
jumlah
jumlah cabangcabang yang yang samasama
PohonPohon BinerBiner : : setiapsetiap node node dalamdalam seluruhseluruh level level
mempunyai
mempunyai duadua cabangcabang
Contoh
Contoh gambargambar ketigaketiga strukturstruktur diatasdiatas dapatdapat dilihatdilihat dibukudibuku edhyedhy sutanta
sutanta halhal 122122--123123
Model
Model HirarkhiHirarkhi digunakandigunakan untukuntuk menggambarkanmenggambarkan kerelasian
(3)
Kelemahan
Kelemahan Model
Model Hirarkhi
Hirarkhi
Model
Model hirarkhi
hirarkhi memiliki
memiliki fleksibilitas
fleksibilitas yang
yang
rendah
rendah yang
yang berkaitan
berkaitan dengan
dengan pemeliharaan
pemeliharaan
basis data
basis data tetapi
tetapi model
model ini
ini memiliki
memiliki ukjuk
ukjuk
kerja
kerja yang
yang sangat
sangat baik
baik untuk
untuk akses
akses data
data dari
dari
basis data yang
(4)
NETWORK MODEL
Model Model jaringanjaringan menggunakanmenggunakan duadua buahbuah pointer pointer untukuntuk
meningkatkan
meningkatkan fleksibilitasfleksibilitas model model hirarkhihirarkhi yang yang terdiriterdiri dari
dari previousprevious ((untukuntuk menghubungkanmenghubungkan dengandengan record record sebelumnya
sebelumnya) ) dandan nextnext ((untukuntuk menghubungkanmenghubungkan dengandengan record
record selanjutnyaselanjutnya))
Model Model JaringanJaringan memuatmemuat sekumpulansekumpulan node yang node yang
memungkinkan
memungkinkan dihubungkandihubungkan dengandengan node node lainnyalainnya sehingga
sehingga sebuahsebuah node child node child dapatdapat mempunyaimempunyai lebihlebih dari
dari satusatu parent. parent.
ContohContoh model model jaringanjaringan dapatdapat saudarasaudara lihatlihat didi bukubuku
edhy
(5)
RELATIONAL DATABASE
RELATIONAL DATABASE
MODEL (RDBM)
MODEL (RDBM)
Merupakan
Merupakan model yang
model yang banyak
banyak digunakan
digunakan
RDBM
RDBM menjelaskan
menjelaskan tentang
tentang hubungan
hubungan logik
logik
antar
antar data
data dalam
dalam basis data
basis data dengan
dengan
merepresentasikannya
merepresentasikannya ke
ke dalam
dalam bentuk
bentuk relasi
relasi--relasi
relasi yang
yang berupa
berupa tabel
tabel.
.
Tabel
Tabel tsb
tsb merupakan
merupakan tabel
tabel mendatar
mendatar ((flat file
flat file)
)
yang
yang terdiri
terdiri dari
dari sejumlah
sejumlah baris
baris yang
yang
menunjukkan
(6)