1 / 24

MODEL DATA

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

Télécharger la présentation

MODEL DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BASIS DATA I/2011-GANJIL MODEL DATA Oleh Satrio Agung Wicaksono, S.Kom., M.Kom BASIS DATA I/2011-GANJIL

  2. 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

  3. 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

  4. MODEL DATA Contoh Model Flat File dengan Panjang Field Konstan BASIS DATA I/2011-GANJIL

  5. 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

  6. 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

  7. MODEL DATA Contoh MHS KRS BASIS DATA I/2011-GANJIL

  8. MODEL DATA Contoh Model Hirarkis Dari MHS KRS BASIS DATA I/2011-GANJIL

  9. 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

  10. MODEL DATA Contoh MHS KRS BASIS DATA I/2011-GANJIL

  11. MODEL DATA Contoh Model Jaringan Dari MHS KRS BASIS DATA I/2011-GANJIL

  12. 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

  13. 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

  14. BASIS DATA RELASIONAL Contoh Tabel Mahasiswa BASIS DATA I/2011-GANJIL

  15. BASIS DATA RELASIONAL Contoh Tabel Kuliah BASIS DATA I/2011-GANJIL

  16. BASIS DATA RELASIONAL Gambar Model Relasional Mhs-MataKuliah-Khs BASIS DATA I/2011-GANJIL

  17. BASIS DATA RELASIONAL Contoh Tabel KHS BASIS DATA I/2011-GANJIL

  18. 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

  19. BASIS DATA RELASIONAL Kekurangan Kelompokinformasi/tables yang berbedaharusdilakukan joined untukmelakukan retrieve data User harus familiar denganrelasiantartabel User harusbelajar SQL. BASIS DATA I/2011-GANJIL

  20. 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

  21. BASIS DATA RELASIONAL Contoh Model Relasi Entitas Antara Mahasiswa – Mata Kuliah BASIS DATA I/2011-GANJIL

  22. 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

  23. BASIS DATA RELASIONAL Contoh Model Data Berbasis Objek BASIS DATA I/2011-GANJIL

  24. P E N U T U P Terimakasih BASIS DATA I/2011-GANJIL

More Related