220 likes | 561 Views
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.
E N D
MODEL DATA MateriPertemuanKe-3
Sub PokokBahasan • Abstraksi Data • Definisimodel 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 PandanganAbstrakterhadap data bagipengguna, dibagimenjaditiga lapisan (level), yaitu : • Level Internal (Fisik) • Level Konseptual • Level Eksternal (Pandangan)
LapisanAbstraksi Data Program Aplikasi 1 Program Aplikasi 2 Program Aplikasi 3 Skema Eksternal 1 Skema Eksternal 2 Skema Konseptual Skema Internal (Fisik) Basis Data
Level Internal (Fisik) • MerupakanSkema internal yang memuatdeskripsistrukturpenyimpanan basis data • Level terendahdalam basis data • Menggunakan model data fisikal • Mendefinisikansecaradetilpenyimpanan data dalam basis data sertajalurpengaksesan data Misal : himpunan bit data, blok data
Level Konseptual • Skema yang memuatdeskripsistruktur basis data secarakeseluruhanuntuksemuapemakai. • Hanyamemuatdeskripsitentangentiti, atribut, danhubungantanpamemuatdeskripsi data secaradetil. • Menggunakan model data tingkattinggiatau model data implementasi Misal : data pegawaidisimpan/direpresentasikandalambeberapa file/tabelseperti file pribadi, file pendidikan, file pekerjaan, file keluargadsb
Level Eksternal • Mendefinisikanpandangan data terhadapsekelompokpemakaidenganmenyembunyikan data lain yang tidakdiperlukan • Level tertinggi • Berhubungandenganbagaimana data direpresen-tasikandarisisisetiap user • Menunjukkansebagiandari basis data
Definisi Model Data Model data merupakansuatucarauntukmenjelaskantentang data-data yang tersimpandalam basis data danbagaimanahubunganantar data tersebutuntukparapemakai (User) secaralogik. Menyatakanhubunganantarrekaman yang tersimpandalam basis data.
Jenis-Jenis Model Data Model data yang umum ada 3 macam antara lain : • Model Hierarki (Hierarchycal Model) • Model Jaringan (Network Model) • Model Relasional (Relational Model)
Jenis-Jenis Model Data • 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 : rincian data, record. • Parent : node yang terhubung ke node pada level yang dibawahnya • Child : node yang dibawahi oleh node parent • Root : node parent yang tidak memiliki parent • Leaves : node yang tidak memiliki child
Node pada level yang lebihrendahhanyadiijinkanmempunyaisaturelasidengan node padatingkat yang lebihtinggi • Sebaliknya, node pada level yang lebihtinggidapatmempunyailebihdarisatu node dibawahnya.
ContohGambarModel Hierarki Universitas Fakultas Mahasiswa Dosen Mata Kuliah
Gambar Model Hierarki fakultas Mahasiswa Dosen Mata Kuliah
Jenis-Jenis Model Data • Model Jaringan (Network Model) • SeringdisebutPlex structure • Terdiriatas node² sepertihirarki model • Sebuahchilddapatmempunyailebihdarisatuparent. • orangtuadisebutpemilik (owner) dananakdisebutanggota (member)
Gambar Model Jaringan Universitas Fakultas Mahasiswa Dosen Mata Kuliah Registrasi
Gambar Model Jaringan fakultas Mahasiswa Dosen Mata Kuliah Registrasi
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 fakultas Mahasiswa Dosen