sistembasisdata pertemuan 3

Upload: nanang-apriyono

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 SistemBasisData Pertemuan 3

    1/25

    Pertemuan 3

    MODEL DATA

  • 8/17/2019 SistemBasisData Pertemuan 3

    2/25

    Pengertian Model Data

    Model data adalah kumpulan konsep yangterintegrasi yang menggambarkan data,hubungan antara data dan batasan-batasan data dala suatu organisasi.

    Fungsi dari sebuah model data untukmerepresentasikan data sehingga datatersebut mudah dipahami.

     JENIS-JENIS MODEL DATAA. Model data berbasis objekB. Model data berbasis recordC. Model data sik

    !. Model data konseptual

  • 8/17/2019 SistemBasisData Pertemuan 3

    3/25

    Model Data Berbasis Objek

    "ntity-#elationship ModelBinary Model

    $emantic Model

    %bject-%riented Model

  • 8/17/2019 SistemBasisData Pertemuan 3

    4/25

    Entity-Relationsi! Model

    Model yang digunakan pada "-# modeladalah berdasarkan pada persepsiterhadap dunia nyata yang terdiri darisekumpulan objek, yang disebut entity

    &entitas' dan hubungan antar objektersebut disebut relationship.

  • 8/17/2019 SistemBasisData Pertemuan 3

    5/25

  • 8/17/2019 SistemBasisData Pertemuan 3

    6/25

    %ardinality Ratio

    Cardinality ratio adalah menjelaskanhubungan batasan jumlah keterhubungansatu entitas dengan entitas lainnya ataubanyaknya entitas yang bersesuaian

    dengan entitas yang lain melaluirelationship.

     (enis cardinality ratio yaitu )

    %ne to %ne &*)*'

    %ne to Many &*)M' atau Many to %ne&M)*'

    Many to Many &M)+'

  • 8/17/2019 SistemBasisData Pertemuan 3

    7/25

    Derajat Relationsi!

    nary degree ) #elasi yang terjadi darisebuah himpunan entity ke himpunanentity yang sama.

    Binary degree ) #elasi yang terjadi dari duahimpunan entity. #elasi ini paling seringdan paling banyak digunakan.

     ernary degree ) #elasi yang terjadi darihubungan tiga buah entity.

    +-nary degree ) #elasi yangmenghubungkan lebih dari tiga buah entity.!imasukkan dalam relasi multi entity.

  • 8/17/2019 SistemBasisData Pertemuan 3

    8/25

    Parti&i!ation %onstraint

     otal Participation adalah keberadaan suatuentitas tergantung pada hubungannyadengan entitas lain. !i dalam diagram "-#digambarkan dengan dua garis

    penghubung antar entitas dan relationship.Partial Participation adalah keberadaan

    suatu entitas tidak tergantung padahubungan dengan entitas lain. !i dalamdiagram "-# di gambarkan dengan satugaris penghubung.

  • 8/17/2019 SistemBasisData Pertemuan 3

    9/25

    Re!resentasi dari entity set

  • 8/17/2019 SistemBasisData Pertemuan 3

    10/25

    Langka-langka "e"b'at E-Rdiagra" $

     entukan entitas-entitas yang diperlukan. entukan relationship antar entitas

     entukan cardinality ratio dan participation

    constraint. entukan atribut-atribut yang diperlukan

    dari tiap entitas.

     entukan key di antara atribut-atribut

    indari penamaan entitas, relationship, danatribut yang sama.

  • 8/17/2019 SistemBasisData Pertemuan 3

    11/25

    Contoh "#!

  • 8/17/2019 SistemBasisData Pertemuan 3

    12/25

    BINARY MODELPemetaan data dengan menggunakan 0 dan 1, atau true dan

    false dengan kondisi tertentu atau hanya dalam alternatif.

  • 8/17/2019 SistemBasisData Pertemuan 3

    13/25

    Se"anti& Model$emantic model hamper sama dengan "-#

    model namun relasi antar obyek ridakdinyakan dengan symbol namun dengankata-kata &semantic'.

  • 8/17/2019 SistemBasisData Pertemuan 3

    14/25

    %onto Se"anti& "odel

  • 8/17/2019 SistemBasisData Pertemuan 3

    15/25

    Obje&t-Oriented Model

    Pada %%M atau %bject-%riented Modelberorientasikan pada objek yangberbasiskan dari kumpulan objek.

  • 8/17/2019 SistemBasisData Pertemuan 3

    16/25

    Setia! objek da!at berisi $

    Nilai yang disi"!an dala" (ariableinstant$  dimana /ariable tersebut0melekat1 objek itu sendiri.

    Metode) adalah operasi yang berlaku padaobjek yang bersangkutan. %bjek-objekyang memiliki tipe nilai 2 metode yangsama dikelompokkan dalam satu kelas,disini mirip dengan tipe data abstrak pada

    bahasa pemrograman.Sending a "essage ) $ebuah objek dapat

    mengakses data sebuah objek yang lainhanya dengan memanggil metode dariobjek tersebut.

  • 8/17/2019 SistemBasisData Pertemuan 3

    17/25

    B) RE%ORD BASED DATA MODEL

    Model ini berdasarkan pada record untukmenjelaskan kepada user tentang hubungan logicantar data dalam basis data

    PERBEDAAN DEN*AN OBJE%T BASED DATAMODEL

    Pada record based data model disampingdigunakan untuk menguraikan struktur logikakeseluruhan dari suatu database, juga digunakan

    untuk menguraikan implementasi dari sistemdatabase &higher le/el description oimplementation'

  • 8/17/2019 SistemBasisData Pertemuan 3

    18/25

     erdapat 3 data model pada record based data model

    )+) Model Relational,

    !imana data serta hubungan antar datadirepresentasikan oleh sejumlah tabel dan masing-

    masing tabel terdiri dari beberapa kolom yangnamanya uni4ue. Model ini berdasarkan notasi teorihimpunan &set theory', yaitu relation.

    Contoh ) data base penjual barang terdiri dari 3

    tabel ) $upllier $uku5cadang Pengiriman

  • 8/17/2019 SistemBasisData Pertemuan 3

    19/25

    No_supl Nama_pen Status KOTA

    S01s02

    s03s04

    PT. OGAH-RUGIPT. SANTAI-U!U

    PT. "A!U-"A!U#$. ASA! %AI

    0303

    0201

    "&ANSURA'A(A

    'ANUNG"&AN

    NO_PART

    NA"A_PART 'AHAN'AKU

    '&RAT

    KOTA

    P01P02P03P04P0)

    'AUT-3 *m"UR - 3 *m'AUT -10 *mPA#KINGRING-""

    '&SI'&SIA!U"UNIU"KAR&TA!U"UNIU"

    10+

    4),2

    %AKARTA%AKARTASURA'A(A"&AN%AKARTA

    SUPPLIER

    SUKU C!"#

    PE"#IRI$"

    "%&SUPL "%&PR' (U$L

    S01

    S01S01S0)S0)S0*S0+

    P01

    P0)P0+P01P0)P0*P0+

    )00

    *00)0*00+00+00*00

  • 8/17/2019 SistemBasisData Pertemuan 3

    20/25

  • 8/17/2019 SistemBasisData Pertemuan 3

    21/25

    DOSEN

    ANALISA DAN PERANCANGAN SISFOSISTEM DATABASE

    NINA

    A

    C D

    G

    B

    H IFE

    PARENT

    CHILD

    -

    LENA HAFIDZ NOVI   HAFIDZ   NAYA RAFA

  • 8/17/2019 SistemBasisData Pertemuan 3

    22/25

    /) Model Jaringan

    !istandarisasi tahun *78* oleh !atabase ask

    9roup &!B9' atau disebut juga model C%!A$:;&Conerence on !ata $ystem ;anguage', miripdengan hirarkical model dimana data danhubungan antar data direpresentasikan denganrecord dan links. Perbedaannya terletak pada

    susunan record dan linknya yaitu net

  • 8/17/2019 SistemBasisData Pertemuan 3

    23/25

    DOSEN

    ANALISA DAN PERANCANGAN SISFOSISTEM DATABASE

    NINA

    -

    LENA NOVI HAFIDZ NAYA RAFA

  • 8/17/2019 SistemBasisData Pertemuan 3

    24/25

    %) P.0SI%AL DATA MODEL

    !igunakan untuk menguraikan data pada internalle/el

    Beberapa model yang umum digunakan ) niying model

    Model ini menggabungkan memori dan transaksidatabase dalam satu kesatuan model. Frame memory

    Frame Memory adalah sebuah /irtual /ie< daritempat penyimpanan sekunder yang digunakanuntuk mendukung penyimpanan record database

  • 8/17/2019 SistemBasisData Pertemuan 3

    25/25

    . "O&! ATA KONS&PTUA!

    $odel yang di/uat /erdasarkan anggaan /aha dunia nyata

    terdiri dari koleksi o/yek2o/yek dasar yang dinamakan entitas

    3entity4 serta hu/ungan 3relationshi4 antara entitas2entitas

    itu. -iasanya direresentasikan dalam /entuk Entity

    Relationship Diagram.

    $anfaat Penggunaan C!$ dalam eran5angan data/ase 67.  $em/erikan gam/aran yang lengka dari struktur /asis

    data yaitu arti, hu/ungan, dan /atasan2/atasan7.  lat komunikasi antar emakai /asis data, designer, dan

    analis.