1 / 24

Model Data

Materi ke 4. Model Data. Model Data. Model data merupakan suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logic. Pengolonggan model-model dapat ditunjukan dalam gambar dibawah ini. Definisi & Cara representasi.

zenda
Download Presentation

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. Materike 4 Model Data

  2. Model Data • Model data merupakansuatucarauntukmenjelaskanbagaimanapemakaidapatmelihat data secara logic. • Pengolonggan model-model dapatditunjukandalamgambardibawahini

  3. Definisi & Cara representasi • Model data merupakan kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data • Model data lebih tepat -> “model data lojik” • Cara representasi model data: - model lojik berdasarkan objek - model lojik berdasarkan record

  4. Object-Based Logical Model • Model keterhubungan entitas (Entity-Relationship Model) • Model berorientasi Objek (Object-Oriented Model) • Model data semantik (Semantic Data Model) • Model data fungsional (Functional Data Model)

  5. Record-Based Logical Model • Model Relasional (Relational Model) • Model Hirarkis (Hierarchical Model) • Model Jaringan (Network Model)

  6. Model Data

  7. Model Hierarkis • Dikenal pula sebagai model pohon Dosen Siti Nurbaya Dosen Ashadi Pengantar Basis Data Pemrograman C Matematika I Rudi Asti Dina Dina Edi Ita Edi

  8. Model Jaringan • Disebut juga model CODASYL • Setiap anak bisa memiliki lebih dari satu orangtua Dosen Siti Nurbaya Dosen Ashadi Pengantar Basis Data Pemrograman C Matematika I Rudi Asti Dina Edi Ita

  9. Model Relasional • Merupakan model data yang paling populer saat ini • Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel) • Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain

  10. Object Based Data Model • Merupakan himpunan data dan prosedur/relasi yang menjelaskan hubungan logik antardata dalam suatu basis data berdasarkan pada objek datanya. • Model data ini terdiri dari • Entity relationship model, • Semantic Model • Binary Model

  11. Entity Relational Model (ERM) • Merupakan suatu model untuk menjelaskan hubungan antardata dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-objek dasar yang mempunyai hugungan/relasi antara objek-objek tesebut.

  12. Entity Relational Model (ERM) • Relasi-relasi antar objek dilukiskan dengan menggunakan simbol-simbol grafis tertentu : Menunjukkan objek dasar : Menunjukkan relasi : Menunjukkan atribut dari objek dasar : Menunjukkan adanyan relasi Entitas Relasi Atribut

  13. Entity Relational Model (ERM) Kode_MK Nim Nama_Mhs Nim Nama_Mk Kode_MK mengambil MHS N N Mt. Kuliah ……… SKS Jml_Mk SMT Alamat Kelas Jml_sks

  14. SemanticModel • Hampirsamadengan entity relationship model dimanarelasiantarobjekdasartidakdinyatakandengan symbol tetapimenggunakankata-kata(semantic). • Tanda-tanda yang digunakandalam semantic model adalahsebagaiberikut : Menunjukkanadanyarelasi : Menunjukkanatribut

  15. SemanticModel MHS Mt_Kuliah Nim Nama_Mhs Kode Mk Nama Mk Mempunyai Memiliki Memiliki Memiliki Mengambil beberapa Diambil beberapa Memiliki memiliki Memiliki mempunyai Kelas Alamat Sks SMT

  16. Record Based Data Model • Model ini berdasarkan pada record untuk menjelaskan kepada user tentang hubungan logic anta rdata dalam basis data • Model data ini terdiri dari • Hierarchycal model, • Network Model • Relational Model

  17. Hierarchycal Model • sering pula disebutsebagai tree structure, menjelaskankepada user tentanghubungan logic antardatadalam basis data dalambentukhubunganbertingkat (hierarchy). • Level paling tinggidalambentukhirarkiharushanyaterdapatsatu node, dandisebutsebagai root. • Suatu node pada level yang lebihrendahhanyadiijinkanmempunyaisaturelasidengan node padatingkat yang lebihtinggi, yang disebutsebagai parent. • Sedangkankebalikny, parent dapatmempunyailebihdarisatu child, yaitu node-node yang mempunyai level lebihrendahdandihungkandengan parent. Suatu node yang tidakmempunyai parent disebutsebagai leaves (daun).

  18. Hierarchycal Model UNIVERSITAS FAKULTAS MAHASISWA DOSEN MATAKULIAH

  19. Network Model • Model ini sering disebut pula sebagai Plex Structure. Seperti halnya hirarki model, network model dapat dideskripsikan ke dalam struktur parent dan child, dan digambarkan sedemikian rupa sehingga child pasti berada pada level lebih rendah dari pada parent. • Dalam network model sebuah child dapat mempunyai lebih dari satu parent. Hal ini yang membedakan hierarchical model dengan netwark model.

  20. Network Model UNIVERSITAS FAKULTAS MAHASISWA DOSEN REGISTRASI MATAKULIAH

  21. Relational Model ….. 1 • Menjelaskan kepada user tentang hubungan logic antardata dalam basis data dengan menvisualisasikan ke dalam bentuk tabel-tabel yang terdiri dari sejumlah baris dan kolom yang menunjukkan atribut tertentu. • Model relasional merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami oleh pengguna, serta merupakan yang paling popular saat ini.

  22. Relational Model ….. 1 • Adabeberapasifat yang melekatpadasuaturelasi : • Takada record (baris) yang kembar • Urutan record tidaklahpenting • Setiapatributmemilikinama yang unik • Setiapatributmemilikinilaitunggaldanjenisnyasamadengansemua record

  23. Relational Model ….. 2 Tabel/relasi/file Kardinalitas Record Atribut

  24. Physic Based Data Model • Model ini berdasarkan pada teknis penyimpanan record dalam basis data. • Model ini jarang digunakan untuk pemodelan data kepada para pemakai karena kerumitan dan kompleksitas yang tinggi sehingga justru akan menyulitkan para pemakai.

More Related