1 / 27

Pemrograman Sistem Basis Data

Pemrograman Sistem Basis Data. Chapter III Data Model. In This Chapter You Will Learn. Pentingnya Model Data Abstraction Data Model Perkembangan Model Data. Pentingnya Data Model ???. Follows Business Rules Communication Tools (Designer, Programmer, End user)

una
Download Presentation

Pemrograman Sistem Basis 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. PemrogramanSistem Basis Data Chapter III Data Model

  2. In This Chapter You Will Learn • Pentingnya Model Data • Abstraction Data Model • Perkembangan Model Data

  3. Pentingnya Data Model ??? • Follows Business Rules • Communication Tools (Designer, Programmer, End user) • End-users have different views and needs for data

  4. Contoh Business Rules • PT A menetapkansistempembayarandilakukandengantunaidankredit. Jikakitatidakpandaimenganalisamakamungkinsajadapatterjadiredudancy data yang menyebabkanterjadinyaanomali data. • DirjendPumempunyaiaplikasikeuangandenganmengikutiBaganStandarAkun yang ditetapkanMenKeu. Tiba2 gantimentridan BAS bergantimengikutiaturan yang barusehinggaterjadiPerubahansistemsecaramenyeluruh.

  5. Important Business Rules • Membantuterciptanya Data Model yang akuratsesuaidengankebutuhanperusahaan. • Membantudesaignermengertikebiasaan, aturan, danlingkup data. • Membantudesaigneruntukmengertiprosesbisnisdariperusahaantersebut.

  6. Abstraction Data Model A data model instance may be one of three kinds according to ANSI in 1970: • Conceptual Model • Internal Model • Eksternal Model

  7. Conceptual Model Merupakansebuah Map darikonsepdanhubungannyasecaralebihrincimenjelaskantentang entity class danhubunganantar entity class tersebutbukandesain database. Contoh : Person mungkindapatmemilikisatu order ataulebih. Tetapi order hanyadapatdimilikisatu order.

  8. Conceptual Schema(lanjt)

  9. Evolusi Model Data • Hierarchical • Network • Relational • Object Oriented

  10. Hierarchical Data Model • A hierarchical data model is a data model in which the data is organized into a tree-like structure. The structure allows repeating information using parent/child relationships: each parent can have many children but each child only has one parent (also known as a 1:many ratio ).

  11. Examples of Hierarchical Data Represented as Relational Tables • In this model, the employee data table represents the "parent" part of the hierarchy, while the computer table represents the "child" part of the hierarchy. As shown, each employee may possess several pieces of computer equipment, but each individual piece of computer equipment may have only one employee owner.

  12. Hierarchical Data Model

  13. network model Where the hierarchical database model structures data as a tree of records, with each record having one parent record and many children, the network model allows each record to have multiple parent and child records, forming a generalized graph structure.

  14. network model

  15. Relational Model

  16. Object Oriented Data Model

  17. Object Oriented Data Model • Modeled both data and their relationships in a single structure known as an object • Basis of object oriented data model (OODM) • OODM becomes the basis for the object oriented database management system (OODBMS)

More Related