Pemodelan Basis Data.pptx

download Pemodelan Basis Data.pptx

of 12

Transcript of Pemodelan Basis Data.pptx

  • 8/19/2019 Pemodelan Basis Data.pptx

    1/26

    Pemodelan Basis DataMata Kuliah: Data Base 2

    Marlina Nur AisyahUmbar Puji AstutiRizki Fitrianau!man Nur "akim

    Fakultas

    MATEMATIKADAN

    ILMUPENGETAHUAN

    ALAM

    Pro#ram $tudiStatistikaTerapan

    DanKomputasi

  • 8/19/2019 Pemodelan Basis Data.pptx

    2/26

       M

      o   d  e   l   D  a   t

      a

    Pen#ertian

    Model data meru%akan suatu &ara untukmenjelaskan tentan# datadata yan#tersim%an dalam basis data dan ba#aimana

    hubun#an antar data tersebut untuk %ara%emakai se&ara lo#ik 'edhy sutanta()

    Model data meru%akan sekum%ulankonse% untuk meneran#kan data*

    hubun#an+hubun#an antara data danbatasan+batasan yan# terinte#rasi didalamsuatu or#anisasi 'linda marlinda()

  • 8/19/2019 Pemodelan Basis Data.pptx

    3/26

       M

      o   d  e   l   D  a   t

      a

    Kom%onen model data da%at dikate#orikanmenjadi , 'ti#a( ba#ian yan# meli%uti:

    -) Ba#ian struktural* memuat sekum%ulan aturan

    untuk melakukan konstruksi basis data 'database()2) Ba#ian mani%ulasi* melakukan de.nisi ti%eo%erasi yan# diijinkan %ada data*termasuk o%erasiyan# di#unakan untuk melakukan %erubahan'update(* atau memba&a data 'retrieve( dari basis

    data dan untuk melakukan %erubahan strukturbasis data)

    ,) $ekum%ulan aturan men#enai inte#ritas* yan#akan menja#a keakuratan dari data dalam basisdata 'database()

    Kom%onen

  • 8/19/2019 Pemodelan Basis Data.pptx

    4/26

       M

      o   d  e   l   D  a   t

      a

     0enis

    $e&ara #aris besar model datadkelom%okkan dalam ti#a ma&am yaitu :

    -) Model data berbasis obyek 'obje&t based

    data model(2) Model data berbasis re&ord 're&ord

    based data model(

    ,) Model data .sik '%hysi&al based data

    model(

  • 8/19/2019 Pemodelan Basis Data.pptx

    5/26

    Meru%akan him%unan data dan%rosedur 1 relasi yan# menjelaskanhubun#an lo#ik antar data dalam suatu

    basiss data berdasarkan obyek datanya)Pada model ini terdiri dari bebera%a

    ma&am model* yaitu :  ntity relationshi% model

     $emanti& model  Binary model   M

      o   d  e   l   D  a   t

      a

    Berbasis obek !ob"e#t based data model$

  • 8/19/2019 Pemodelan Basis Data.pptx

    6/26

    Entit %elatons&ip Model

    Model ntity+Relationshi% adalah modeldata konse%tual tin#kat tin##i untuk%eran&an#an basis data) Model datakonse%tual adalah him%unan konse% yan#mendeskri%sikan struktur basis data* transaksi%en#ambilan dan %embaruan basis data)Model R adalah data konse%tual takter#antun# DBM$ dan %lat3orm %eran#kat

    keras tertentu)K'MP'NEN(K'MP'NEN E(%) ntity 1 entitas Attribute 1 atribut

    Relationshi% 1 relasi antar entitas

       '   b   "  e

      #   t   B  a  s  e   d

       D  a   t  a

       M  o   d  e   l

  • 8/19/2019 Pemodelan Basis Data.pptx

    7/26

      Adalah se#ala sesuatu 'oran#* benda* hal( yan#in3ormasinya %erlu disim%an didalam basis data)ntity set1him%unan entitas adalah kum%ulan entitasyan# sejenis)

    ntitas da%at beru%a :- ntity yan# bersi3at .sik yaitu entitas yan# se&ara

    .sik da%at dilihat 'misal: rumah* mhs* dosen*kendaraan dan lain+lain(

    - ntity yan# bersi3at konse%1lo#ik : entity yan#

    tidak da%at dilihat se&ara .sik 'misal : %ekerjaan*%erusahaan* ren&ana) Mata kuliah dan lain+lain(

    $imbol yan# di#unakan untuk entitas adalah %erse#i%anjan#)

    ENTIT*+ ENTITAS

       K  o  m  p  o  n  e  n  (   k  o  m

      p  o  n  e  n

       E  (   %  )

  • 8/19/2019 Pemodelan Basis Data.pptx

    8/26

       E  n   t   i   t  a  s

    a, Entitas re-uler

    Disebut ju#a entitas dominan* meru%akan entitas yan#keberadaannya tidak ter#antun# %ada entitas yan# lain&ontoh entitas mhs* mata kuliah* karya4an

    b) Entitas dependen

    Disebut entitas tidak bebas1lemah 1subordinat karena

    keberadaannya ber#antun# %ada entitas yan# lain artinyaentitas tersebut mun&ul jika ada entitas lain seba#aia&uannya 'entitas re#uler( misal: mahasis4a 5jenjan#+sarjana ber#antun# %ada entitas mahasis4a

    #, Entitas super tpe dan entitas sub tpe

    ntitas su%er ty%e: entitas yan# memiliki tin#katan yan#lebih tin##i yaitu memba4ahi atau mem%unyai entitasba#ian yan# lebih rendah)

    ntitas sub ty%e meru%akan entitas yan# lebih rendahyaitu entitas yan# menjadi ba#ian entitas lain ) misal

    entitas karya4an 'entitas su%er ty%e( terdiri dari entitaskarya4an teta% 'sub ty%e( dan karya4an tidak teta% 'sub

    MA.AM(MA.AM ENTITAS

  • 8/19/2019 Pemodelan Basis Data.pptx

    9/26

    ATTRIBUTE

    Meru%akan keteran#an+keteran#an yan# terkait%ada sebuah entitas yan# %erlu disim%anseba#ai basis data)Nilai atribut adalah in3ormasi yan# disim%andisuatu atribut didalam suatu entitas ataurelationshi%)

     6erda%at dua jenis atribut :- identi3er 'key( untuk menentukan suatu

    entitas se&ara unik-

    de&ri%tor 'nonkey atribute(* untukmenentukan karakteristik dari suatu entitasyan# unik

    $imbol untuk atribut adalah elli%s1o7al)   K  o  m  p

      o  n  e  n  (   k  o  m

      p  o  n  e  n

       E  (   %  )

  • 8/19/2019 Pemodelan Basis Data.pptx

    10/26

    8ontoh dari Atribut :

    MA"A$9$A

    N9M

    NAMA

     0URU$AN

  • 8/19/2019 Pemodelan Basis Data.pptx

    11/26

    %ELASI ANTA% ENTITAS!%ELATI'NSHIP$

    Adalah hubun#an yan# terjadi antara satuatau lebih entitas) Relationshi% tidakmem%unyai keberadaan .sik* ke&uali yan#me4arisi hubun#an antara entitas tersebut)Relationshi% set adalah kum%ulanrelationshi% yan# sejenis) $imbol yan#di#unakan adalah bentuk belahketu%at1re&tan#le)

       K  o  m  p

      o  n  e  n  (   k  o  m

      p  o  n  e  n

       E  (   %  )

  • 8/19/2019 Pemodelan Basis Data.pptx

    12/26

      8ontoh:

    D;$N MN

  • 8/19/2019 Pemodelan Basis Data.pptx

    13/26

    SEMANTI. M'DEL

    $emanti& Model di#unakan untukmenjelaskan hubun#an antar data dalambasis data ke%ada %emakai se&ara lo#ik)$emanti& model di#ambarkan dalam

    bentuk dia#ram : dia#ram semanti&)$emanti& model ham%ir sama den#anentity relationshi% model %erbedaannyaterletak %ada kerelasian antar obyek

    dimana tidak dinyatakan dalam bentuksimbol teta%i den#an kata+kata 'semanti&(

       K  o  m  p

      o  n  e  n  (   k  o  m

      p  o  n  e  n

       E  (   %  )

  • 8/19/2019 Pemodelan Basis Data.pptx

    14/26

    DIAG%AM SEMANTI.

    -) ntitas dinyatakan den#an simbol %erse#i

    %anjan# atau elli%s nama entitas ditulis didalam simbol*

    beru%a kata benda dan mudah di%ahami2) Atribut dinyatakan den#an simbol elli%s  nama atribut beru%a kata benda* mudah

    di%ahami dan dihubun#kan den#anentitas den#an men##unakan #aris lurus

       K  o  m  p  o  n  e  n

  • 8/19/2019 Pemodelan Basis Data.pptx

    15/26

    ,) Relasi antar ntitas

     dinyatakan den#an simbol #aris anak%anah + men#hubun#kan duaentitas• nama kerelasian beru%a kata kerja akti3=

    mudah di%ahami)  Kerelasian dikelom%okkan dalam , jenis :

    a) relasi - ke -'satu ke satu(b) relasi n ke - 'banyak ke satu(&)  relasi n ke n 'banyak ke banyak(

       K  o  m  p  o  n  e  n

  • 8/19/2019 Pemodelan Basis Data.pptx

    16/26

    .onto& Dia-ram Semanti# Model

     6ABUN

  • 8/19/2019 Pemodelan Basis Data.pptx

    17/26

    Berbasis re#ord!re#ord based data model$

    Model data berbasis re&ord 're&ordbased data model( model ini berdasarkanre&ord1rekaman untuk menjelaskanke%ada %emakai men#enai hubun#an

    lo#ik antar data dalam basis data)Pada model ini terdiri dari bebera%a

    ma&am model* yaitu : hierar&hy&al model

    net4ork model relational model

       M  o   d  e   l   D  a   t  a

  • 8/19/2019 Pemodelan Basis Data.pptx

    18/26

    HIE%A%.H*.AL M'DEL

    $erin# disebut seba#ai struktur %ohon)

    Istila& )( Node: elemen+elemen %ohon dalam modeldata hirarkhi) Node da%at beru%a re&ord)( %oot : Node yan# mem%unyai le7el %alin#

    tin##i %ada dalam suatu hirarkhi dan hanyasatu node( Parent : node yan# memiliki tin#katanyan# lebih tin##i) $atu node %ada tin#katle7el yan# lebih rendah hanya diijinkan

    memiliki satu relasi saja) ke tin#kat le7elyan# lebih tin##i( .&ild: node+node yan# memiliki tin#katanyan# lebih rendah dari%ada %arent) $atu

    %arent da%at memiliki lebih dari satu &hild)

       %  e  #  o

      r   d   B  a  s  e   d

       D  a   t  a

       M  o   d  e   l

  • 8/19/2019 Pemodelan Basis Data.pptx

    19/26

    .onto& Hierar#&#al model

  • 8/19/2019 Pemodelan Basis Data.pptx

    20/26

    Kelebi&an dan Kelema&an Model

    Kelebi&ana: Karena struktur datanya

    %ermanen* dan se&ara eks%lisit terhubun#antara satu sama lainnya* maka %roses%en#aksesan data akan lebih &e%at* mudahdilakukanya %en#aturan dalam inte#ritas

    data)Kelema&an  : Model Model hirarkhihirarkhi memiliki memiliki >eksibilitas>eksibilitas yan# yan# rendah rendah yan#yan# berkaitan berkaitan den#an den#an%emeliharaan %emeliharaan basis databasis data teta%i teta%i model model ini inimemiliki memiliki ukjuk ukjuk kerja kerjayan# yan# san#at san#at baik baik untuk

    untuk akses akses data data dari dari basis

       H   i  e  r  a

      r  #   &    #  a   l  m

      o   d  e   l

  • 8/19/2019 Pemodelan Basis Data.pptx

    21/26

    NET/'%K M'DEL

      Model jarin#an men##unakanmen##unakan dua buah %ointer untukmenin#katkan >eksibilitas model hirarkhiyan# terdiri terdiri dari %re7ious %re7ious

    'untuk men#hubun#kan den#an re&ordsebelumnya( dan ne?t ' 'untukmen#hubun#kan den#an re&ord selanjutnya()Model 0arin#an memuat sekum%ulan yan#node memun#kinkan dihubun#kan den#annode lainnya lainnya sehin##a sebuah node&hild da%at mem%unyai lebih dari satu%arent)

       %  e  #  o

      r   d   B  a  s  e   d

       D  a   t  a

       M  o   d  e   l

  • 8/19/2019 Pemodelan Basis Data.pptx

    22/26

    .onto& Model Net0ork model

  • 8/19/2019 Pemodelan Basis Data.pptx

    23/26

    %ELATI'NAL DATABASE%ELATI'NAL DATABASE M'DEL

    !%DBM$

    RDBM tentan# hubun#an hubun#an lo#iklo#ik antar data dalam basis data den#anmere%resentasikannya ke dalam bentuk

    relasi relasi yan# beru%a tabel) ) 6abel tsb meru%akan tabel mendatarmendatar ' '>at .le( yan# yan# terdiri darisejumlah sejumlah baris yan#menunjukkan re&ord dan dan kolom)

  • 8/19/2019 Pemodelan Basis Data.pptx

    24/26

    .onto& Model %elational databaserelational database model !rdbm$

  • 8/19/2019 Pemodelan Basis Data.pptx

    25/26

    Model data 1sik!p&si#al based data model$

    Model ini di#unakan untuk men#uraikandata di tin#kat internal atau menjelaskanke%ada %emakai ba#aimana data+datadalam basis data disim%an dalam media

    %enyim%anan se&ara .sik) Model ini jaran#di#unakan karena kerumitan dankom%leksitasnya yan# justru menyulitkan%emakai)

    Pada model ini terdiri dari bebera%ama&am model* yaitu Uni3yin# model Frame memory

       M  o   d  e   l   D  a   t  a

  • 8/19/2019 Pemodelan Basis Data.pptx

    26/26

     unifying modelUni3yin# model Model ini men##abun#kanmemori dan transaksi database dalamsatu kesatuan model) frame memory 

    Frame Memory adalah sebuah 7irtual 7ie4dari tem%at %enyim%anan sekunder yan#di#unakan untuk mendukun#%enyim%anan re&ord database)

      p   &    s

       i  #  a   l   b  a  s  e   d   d  a   t  a

      m  o   d  e   l