250 likes | 474 Vues
BASIS DATA I/2011-GANJIL. MODEL DATA. Oleh Satrio Agung Wicaksono, S.Kom., M.Kom. MODEL DATA. Definisi. Kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data Model Data: Flat File Hirarkis Jaringan Relasional Relasi-Entitas
E N D
BASIS DATA I/2011-GANJIL MODEL DATA Oleh Satrio Agung Wicaksono, S.Kom., M.Kom BASIS DATA I/2011-GANJIL
MODEL DATA Definisi • Kumpulan perangkatkonseptualuntukmenggambarkan data, hubungan data, semantik data danbatasan data • Model Data: • Flat File • Hirarkis • Jaringan • Relasional • Relasi-Entitas • BerbasisObjek BASIS DATA I/2011-GANJIL
MODEL DATA Model Data Flat File • Data flat-file terdiridarisatuataulebih file yang dapatdibaca, yang secara normal berbentuk format file text. • Informasipadasuatu flat-file disimpansebagai fields, dengan fields-nyamemilikipanjangkonstanataupanjangbervariasi yang dipisahkanbeberapakarakter (delimeter). BASIS DATA I/2011-GANJIL
MODEL DATA Contoh Model Flat File dengan Panjang Field Konstan BASIS DATA I/2011-GANJIL
MODEL DATA Contoh Model Flat File dengan Panjang Field Bervariasi 0123: Mulyono: Progdi TI-S1 1234: Max Tetelepta : Progdi TI-S1 2345: TyasCatur P.: Progdi TI-S1 3456: IfanRiska:PS. Progdi TI-S1 4567: AyuPertiwi:PS. Progdi TI-S1 5678: EtikaKartika:PS. Progdi TI-S1 6789: AnthoniSuteja:PS. Progdi TI-S1 7890: FikriBudiman: Progdi TI-S1 BASIS DATA I/2011-GANJIL
MODEL DATA Model Data Hirarkis • Model paling tua yang pernahditerapkandalamsuatu DBMS • Model HirarkisBiasadisebut model pohon, karenameyerupaipohon yang dibalik • Menggunakanpola orang tua – anak • Setiap orang tuabisamemilikisatu (hubungan 1:1) ataubeberapaanak (hubungan 1:M) tetapisetiapanakhanyamemiliki 1 orang tua • Pernah di-implementasikanoleh IBM padasebuah DBMS yang diberinama IMS (Information Management System) namunkemudian di-kalahkanolehimplementasi model yang lebihmutakhirseperti model Data RelasionalsepertiRbase, dsb BASIS DATA I/2011-GANJIL
MODEL DATA Contoh MHS KRS BASIS DATA I/2011-GANJIL
MODEL DATA Contoh Model Hirarkis Dari MHS KRS BASIS DATA I/2011-GANJIL
MODEL DATA Model Data Jaringan • Pengembangan dari model data hirarkis, melihat kekurangan dari model hirarkis tersebut. • Diperkenankan bahwa sebuah child-record bisa memiliki lebih dari satu parent-record. • Pada implementasi-nya berarti antara parent-record dan child-record diperlukan penghubung (link atau pointer) yang bisa satu arah atau dua-arah • Persoalan yang timbul adalah “terjadinya hutan pointer” akibat relasi antar record yang rumit sehingga penelusuran data menjadi sangat sulit BASIS DATA I/2011-GANJIL
MODEL DATA Contoh MHS KRS BASIS DATA I/2011-GANJIL
MODEL DATA Contoh Model Jaringan Dari MHS KRS BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Model Data Relasional • Model data yang diciptakan berdasarkan teori-relasional seperti relational algebra, dan relational calculus • Salah seorang pencetus awal dari basis data relasional adalah E.F.Codd yang juga telah menciptakan serangkaian operasi matematika relasional terhadap model data relasional. • Menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data. BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Prinsip Model Data Relasional • Satu tabel mewakili satu “domain” data atau entity, bila direkam merupakan satu file yang hanya memiliki satu tipe record saja, setiap record adalah baris • Setiap record terdiri atas beberapa field (atribut) atau tuple, atau kolom • Jumlah tuple / field pada setiap record sama • Setiap record memiliki atribut kunci utama (primary key) yang unik dan dapat dipakai untuk mengenali satu record • Record dapat diurutkan menurut kunci utama BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Contoh Tabel Mahasiswa BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Contoh Tabel Kuliah BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Gambar Model Relasional Mhs-MataKuliah-Khs BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Contoh Tabel KHS BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Kelebihan • Data sangatcepatdiakses • Struktur basis data mudahdilakukanperubahan • Data direpresentasikansecaralogik, user tidakmembutuhkanbagaimana data disimpan. • Mudahuntukmembentuk query yang komplekdalammelakukan retrieve data • Mudahuntukmengimplementasikanintegritas data • Data lebihakurat • Mudahuntukmembangundanmemodifikasi program aplikasi • Telahdikembangkan Structure Query Language (SQL). BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Kekurangan Kelompokinformasi/tables yang berbedaharusdilakukan joined untukmelakukan retrieve data User harus familiar denganrelasiantartabel User harusbelajar SQL. BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Model Relasi Entitas • Model Relasi-Entitasatau (Entity Relationship Model) padahakekatnyaperwujudandari model relasionaldalambentuk diagram, yaituE-R Diagram. • Domain data disebutjugasebagaihimpunanentitas, diwakilioleh diagram kotak • Field-data atauatributdiwakilioleh diagram lingkaranatauellips. • Hubunganataurelasiantar domain diwakiliolehjajaran-genjang BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Contoh Model Relasi Entitas Antara Mahasiswa – Mata Kuliah BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Model Data Berbasis Objek • Model data berbasisobjekdikembangkansearahdenganperkembanganpemrogramanberbasisobjek. • Salah satukarakteristikdarisistemberbasisobjekadalahencapsulationyaitusuatuobjekterpisahdariobjek lain sehinggasetiapobjekseakan-akanberadadalamkapsulnyamasing-masing. • Padasetiapkapsulterdapatkomponendata (attribute)dikemasbersamadengankomponenakses-nya (methods). BASIS DATA I/2011-GANJIL
BASIS DATA RELASIONAL Contoh Model Data Berbasis Objek BASIS DATA I/2011-GANJIL
P E N U T U P Terimakasih BASIS DATA I/2011-GANJIL