190 likes | 524 Views
MODEL DATA. by : Hendri Sopryadi,MTI. Sub Pokok Bahasan. Abstraksi Data Definisi model data Definisi & contoh model data hirarki Definisi & contoh model data jaringan Definisi & contoh model data relasional. Abstraksi Data. Pandangan Abstrak terhadap data
E N D
MODEL DATA by : HendriSopryadi,MTI
Sub PokokBahasan • Abstraksi Data • Definisi model data • Definisi & contoh model data hirarki • Definisi& contoh model data jaringan • Definisi& contoh 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.
ContohGambar Model 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