ERD DFD Kamus Data

Embed Size (px)

Citation preview

  • 8/16/2019 ERD DFD Kamus Data

    1/59

  • 8/16/2019 ERD DFD Kamus Data

    2/59

    KAMUS DATA

  • 8/16/2019 ERD DFD Kamus Data

    3/59

    Pendahuluan

    •  Kamus data adalah suatu daftardata elemen yang terorganisirdengan denisi yang tetap dansesuai dengan sistem, sehinggauser dan analis sistem

    mempunyai pengertian yangsama tentang input, output, dankomponen data strore.

  • 8/16/2019 ERD DFD Kamus Data

    4/59

    Pendahuluan

    • Pada tahap analisis, kamus datamerupakan alat komunikasi antarauser dan analis sistem tentangdata yang mengalir di dalamsistem, yaitu tentang data yangmasuk ke sistem dan tentanginformasi yang dibutuhkan oleh

    user. Sementara itu, pada tahapperancangan sistem kamus datadigunakan untuk merancang input,laporan dan database.

  • 8/16/2019 ERD DFD Kamus Data

    5/59

    Bentuk Kamus Data

    •  Suatu sistem dapat diuraikan kedalam 4 form kamus data yangmenerangkan isi database sistem

    dalam bentuk hirarki seperti yangdigambarkan sebagai berikut :

     Gambar 1. Hirarki dari Form Kamus Data

  • 8/16/2019 ERD DFD Kamus Data

    6/59

    Data Flow DictionaryEntry• Data o dictionary entry ini

    menerangkan setiap data opada D!D. Data o ini dapat

    berupa :a. Satu struktur yang terdiri darisatu

    elemen data tunggal.b. Satu struktur yang terdiri darisatu

    paket elemen data.

  • 8/16/2019 ERD DFD Kamus Data

    7/59

    Data Flow DictionaryEntry• #erdasarkan uraian di atas,

    maka hubungan antara alur datapada D!D dan alur data pada

    elemen kamus data adalah oneto one relationship $relasi satu%satu&. 'ika D!D berisi 4( alur

    data, maka kamus data harusmempunyai 4( elemen alurdata.

  • 8/16/2019 ERD DFD Kamus Data

    8/59

    Data Flow DictionaryEntry• Data o dictionary entry berisi hanya

    summary data atau data ringkasan, danmenerangkan alur yangmengidentikasikan dari mana alur itu

    berasal dan kemana alur itu menu)u.*ontoh sbb:

  • 8/16/2019 ERD DFD Kamus Data

    9/59

    Data Store DictionaryEntry• Data store dictionary enty

    menerangkan setiap data storeyang unik dalam D!D. 'ika data

    store yang sama muncul lebihdari satu, maka hanya satubentuk tunggal yang akandigunakan.

    • Seperti halnya data odictionary entry, data storedictionary entry hanya berisi

    summary data.

  • 8/16/2019 ERD DFD Kamus Data

    10/59

    Data Store DictionaryEntry

    • *ontoh

  • 8/16/2019 ERD DFD Kamus Data

    11/59

    Data Structure DictionaryEntry

    • Data structure dictionary entry inidilengkapi dengan setiap strukturyang ada pada bentuk data store dan

    data o.•  +u)uan dari data structure dictionary

    entry adalah untuk menghubungkan

    summary description $deskripsiringkasan& dari data o dan datastrore dictionary entry ke deskripsidetail dari data element dictionaryentry.

  • 8/16/2019 ERD DFD Kamus Data

    12/59

    Data StructureDictionary Entry

    • *ontoh

  • 8/16/2019 ERD DFD Kamus Data

    13/59

    Data Element DictionaryEntry• Data element dictionary entry

    menyediakan dasar untuk skemadatabase. #entuk ini

    menyediakan data elementdictionary $DD& dari kamusdata yang berdasarkan

    komputer.

  • 8/16/2019 ERD DFD Kamus Data

    14/59

    Data Element DictionaryEntry

    •  +u)uan dari data elementdictionary entry adalah untukmenstandarkan deskripsi dari

    suatu elemen sehingga elemen itudireferensikan dengan cara yangsama setiap kali digunakan.

    • -al ini sangat penting, khususnya )ika suatu sistem dikembangkandan dimaintain oleh sekelompok

    user dan information specialists.

  • 8/16/2019 ERD DFD Kamus Data

    15/59

    Data Element DictionaryEntry

    • *ontoh:

  • 8/16/2019 ERD DFD Kamus Data

    16/59

    Pendefnisian DataElement• "enguraikan arti dari alur data dan data store

    dalam D!D

    • "enguraikan komposisi paket data pada alurdata ke dalam alur yang lebih elementary

    $kecil& contoh : alamat langganan yang terdiridari nama )alan, kota dan kode pos.

    • "enguraikan komposisi paket data dalam datastore.

    • "enspesikasikan nilai dan unit informasidalam alur data dan data store.

    • "enguraikan hubungan yang terinci antaradata store dalam suatu entity relationship

    diagram $D&

  • 8/16/2019 ERD DFD Kamus Data

    17/59

    NotasiNotasi KamusData

    Notasi

    Arti

    =

    +

    ( ){ }

    [ ]

    **@

    |

    alias

    terdiri dari, terbentuk dari, sama dengan

    dan

    optionaliterasi/ pengulangan, misal : { !!! } "

     pili# satu dari beberapa alternati$ (pili#an) misal :

    [%&'&&]

    komentar identi$ier suatu data store

     pemisa# dalam bentuk [ ]

    nama lain untuk suatu data

  • 8/16/2019 ERD DFD Kamus Data

    18/59

    !ontoh Kamus Data

    • /ama 0 /ama1Depan 2/ama1#elakang

    • *urrent1-eight 0 3nit : 56( *m3

    • /ama17angganan 0 $+itle& 2

    /ama1Depan 2 $/ama1+engah& 2/ama1#elakang

    • *ustomer18ddress 0 $Shipping18ddress&2 $#illing18ddress&

    • 9rder 0 *ustomer1/ame 2Shipping18ddress 2 5item;5(

    •  'enis1Kelamin 0 < Pria = >anita ?

  • 8/16/2019 ERD DFD Kamus Data

    19/59

    !ontoh Kamus Data

    • Pen)ualan 0 3'umlah pen)ualanselama satu tahun3

    • Pa)ak rate 0 3Satuan pa)ak yang

    berlaku ditentukan olehpemerintah dalam @3

    •  'umlah Pa)ak 0 3'umlah pa)ak

    yang harus dibayar hasilperkalian dari sales3

    • *lient 0 8lias untuk customer.

  • 8/16/2019 ERD DFD Kamus Data

    20/59

    ENTITY RELATIONSHIPDIAGRAM

    ERD

  • 8/16/2019 ERD DFD Kamus Data

    21/59

    Data modelling vs ProcessModelling

    • Pemodelan proses $*o. D!D&menun)ukkan simpanan data,bagaimana, dimana, dan kapandata digunakan atau diubahdalam sebuah Sistem =nformasi

    • Pemodelan data $*o. &

    menun)ukkan denisi, struktur,dan hubungan dalam data

  • 8/16/2019 ERD DFD Kamus Data

    22/59

    Miniworld

    REQUIREMENTS!""ETI!N #

     $N$"%SIS

    !NE&TU$" DESIGN

    "!GI$" DESIGN'D$T$ M!DE" M$&&ING(

    &H%SI$" DESIGN'D$T$ M!DE" M$&&ING(

    FUNTI!N$" $N$"%SIS

     $&&"I$TI!N &R!GR$MDESIGN

    TR$NS$TI!NIM&"EMENT$TI!N

    Fun)tional R*+uir*m*nts Data R*+uir*m*nts

    on)*,tual S)-*ma

    'In a -i-/l*0*l data mod*l(

     "oi)al 'on)*,tual( S)-*ma'In t-* data mod*l o a s,*)i i) D2MS(

    Int*rnal S)-*ma

     $,,li)ation &rorams

    Hi-/l*0*l Transa)tionS,*)ii)ation

    D2MS/ind*,*nd*nt

    D2MS/s,*)ii)

    Phase 1 : 

    R*+uir*m*nts3

    oll*)tion and $nal4sis

    Phase 2 : 

    on)*,tual Databas* D*sin

    Phase 3 : 

    -oi)* o D2MS

    Phase 4 : 

    Data Mod*l Ma,,in

    '"oi)al d*sin(

    Phase 5 : 

    &-4si)al D*sin

    Phase 6 : 

    S4st*m Im,l*m*ntation and Tunin

    Taa!an Peranc" Database #$%

  • 8/16/2019 ERD DFD Kamus Data

    23/59

    • -asil dari tahap re"uirement dan analisa berupadatadata ke#utuhan user yang akan ditampungdan digambarkan pada tahap rancangan skemakonse$sual $!once$tual Desi%n&.

    • Pada tahap !once$tual Desi%n, berisi detail

    deskripsi dari tipe%tipe entity, relasi dan constraint$batasan&. -asil dari tahap ini berupa rancanganskema konse$tual Data#ase &E' Dia%ram(.

    • Setelah Diagram yang dibuat dari rancangan

    skema konse$sual database, perlu dilakukan prosesma$$in% ke skema relasi agar database tersebutdapat diimplementasikan dengan 'elational DBMS $'DBMS&. +ahap ini disebut )o%ical Desi%n $DataModel Ma$$in%&. -asil dari tahapan ini berupa

    Skema Fisik Data#ase.•  +aha akhir adalah Ph sical Desi n  beru a

    Taa!an Peranc" Database #&%

  • 8/16/2019 ERD DFD Kamus Data

    24/59

    ER Data Model

    • Pemodelan sistem database dapat dilakukanmelalui pendekatan perancangan secarakonsepsual yaitu Entity 'elationshi$Dia%ram &E'D atau E' Dia%ram(.

    • Diagram menggambarkan tipe ob)ekmengenai data itu di mana)emen, sertarelasi antara ob)ek tersebut.

    • "odel dibuat berdasarkan persepsi atau

    pengamatan kondisi riilBnyata yang terdiriatas entitas dan relasi antar entitas%entitas tersebut.

    • Sebuah data#ase dapat dimodelkan

    sebagai: –

  • 8/16/2019 ERD DFD Kamus Data

    25/59

    ER Data Model

    • Entitas adalah sebuah obyek yangada $eAist& dan dapat dibedakandengan obyek yang lain.

    • ntitas ada yang bersifat konkrit,seperti: orang $pegaai, mahasisa,dosen, dll&, buku, perusahaanC danada yang bersifat a#strak , seperti:

    peristiaBke)adian $pendaftaran,pemesanan, penagihan&, konsep$rekening, kualikasi&, mata kuliah,peker)aan, status dan sebagainya.

  • 8/16/2019 ERD DFD Kamus Data

    26/59

    ER Data Model

    • Setiap entitas memiliki atri#ut sebagai keterangan dari entitas,misal. entitas mahasisa, yang

    memiliki atribut: /=", nama danalamat.

    • Setiap atribut pada entitas

    memiliki kunci atri#ut $keyatri#ut& yang bersifat unik .

  • 8/16/2019 ERD DFD Kamus Data

    27/59

    ER Data Model

    • #eberapa atribut )uga dapatditetapkan sebagai calon kunci $candidate key&.

    "isal.- ntitas Mahasiswa dengan atribut

    N+M sebagai key atribut- ntitas Dosen dengan N+P sebagai

    key atribut, dan sebagainya.• #eberapa entitas kemungkinan

    tidak  memiliki atribut kunci sendiri,entitas demikian disebut Entitas)emah &,eak Entity(-

  • 8/16/2019 ERD DFD Kamus Data

    28/59

    Simbol ER Data Model

  • 8/16/2019 ERD DFD Kamus Data

    29/59

    Entitas Lema #'ea( Entit)%

    • Entitas )emah &,eak Entity( adalah entitas yangkeberadaannya sangat bergantung dengan entitaslain.

    % +idak memiliki Key Attri#ute sendiri.

    % ntitas tempat bergantung disebut +denti.yin%/wner*/wner-

    % ntitas lemah tidak memiliki identier%nya sendiri.

    % 8tribut entitas lemah berperan sebagai Partial

    +dentifer $identier yang berfungsi secarasebagian&.

      *ontoh:

  • 8/16/2019 ERD DFD Kamus Data

    30/59

    *enis+*enis Atrib,t #$%

    • Sim$le * Atomic Attri#ute0 adalah atribut yangtidak dapat dibagi%bagi lagi men)adi atribut yanglebih mendasar.

    • !om$osite Attri#ute0 atribut yang terdiri daribeberapa atribut yang lebih mendasar.

    *ontoh:% 8tribut 878"8+, terdiri atas atribut '878/, K9+8,K9D1P9S.% 8tribut /8", terdiri atas atribut !/8","/8"dan 7/8" pada suatu entitas $"P79&.

    • Sin%le1alued Attri#ute0 atribut yang hanyamemiliki satu hargaBnilai.*ontoh:% 8tribut " pada entitas PE8>8=

    % 8tribut 79*8+=9/S pada entitas DP8+"/+

  • 8/16/2019 ERD DFD Kamus Data

    31/59

    *enis+*enis Atrib,t #&%

    • Multi1alued Attri#ute0 adalah atribut yang memiliki isilebih dari satu nilai.

    *ontoh: – 8tribut P/D=D=K8/ +=/EE= pada entitas PE8>8=,

    dapat berisi lebih dari satu nilai: S"P, S", Perguruan

     +inggi $Sar)ana&, Doktor, dll. – 8tribut -9## pada entitas "8-8S=S>8, dapat

    memiliki lebih dari satu nilai: sepak bola, menyanyi,menari, tennis, dsb.

     – 8tribut P8S88+ pada entitas "8+81K7=8-, dapat

    memiliki lebih dari satu nilai: Konsep PemrogramanF 8lgoritma Struktur Data untuk prasyarat matakuliah Pemrograman 7an)ut.

    • Null 1alues Attri#ute0 adalah atribut dari entitas yangtidak memiliki nilai.

    *ontoh: 8tribut P/D=D=K8/ +=/EE= untuk tamatan S"P.

  • 8/16/2019 ERD DFD Kamus Data

    32/59

    *enis+*enis Atrib,t #-%

    • Deri2ed Attri#ute0 adalah atribut yang nilainya dapatdiisi atau diturunkan dari perhitungan atau algoritmatertentu.

    *ontoh:

    % 8tribut ", dapat dihitung dari atribut +E7178-=

    % 8tribut 78"81K7=8-, dapat dihitung dari /=" yangmerupakan kombinasi antara digit tahun dan digit yanglain $GH345((I&.

    % 8tribut =/DJ1PS+8S=, dapat dihitung dari /=78= yangdiperoleh "8-8S=S>8.

    Multi-Valued Attribute Derived Attribute

  • 8/16/2019 ERD DFD Kamus Data

    33/59

    Relasi dan Rasio .ardinalitas #$%

    • 'elasi adalah hubungan antar entitas.• 'elasi dapat memiliki atri#ut, dimana ter)adi

    adanya transaksi yang menghasilkan suatu nilaitertentu.

    Penjelasan:2*ntuk ER diatas antara Ma-asiswa M*nambil

    Mata5Kulia-3 t*ntun4a ada Nilai 4an di-asilkan.Dimana atribut nilai dit*m,atkan6

  • 8/16/2019 ERD DFD Kamus Data

    34/59

    Relasi dan Rasio .ardinalitas #&%

    Pen5elasan0 'ika atribut Nilai ditempatkan pada entitas Mahasiswa 

    $dimana Nilai merupakan salah satu atribut dari entitasMahasiswa&, maka semua mata kuliah yang diambil olehseorang mahasisa menghasilkan nilai yang sama $tidakrealistis&.

     'ika atribut Nilai ditempatkan pada entitas Mata6Kuliah $dimana Nilai merupakan salah satu atribut dari entitasMata6Kuliah&, maka semua mahasisa yang mengambil matakuliah tertentu akan memiliki nilai yang sama $tidak realistis&.

    8ttribut Nilai harus ditempatkan pada relasi Men%am#il, yang

    berarti seorang mahasisa tertentu yang mengambil matakuliah tertentu, akan mendapatkan nilai tertentu pula.

  • 8/16/2019 ERD DFD Kamus Data

    35/59

    Dera5ad 'elasi

    • Dera5ad 'elasi adalah )umlah entitas yangberpatisipasi dalam suatu relasi.

    • Dera)ad elasi dapat berupa:% nary elationship $elasi #erdera)ad 5&

    % #inary elationship $elasi #erdera)ad G&

    % +ernary elationship $elasi #erdera)ad &

    Relasi dan Rasio .ardinalitas #-%

  • 8/16/2019 ERD DFD Kamus Data

    36/59

    Unary 'elationshi$ &'elasi Berdera5ad 7(• adalah relasi dimana entitas yang terlibat hanya 5.

    • Sering disebut relasi rekursif $recursiLe relationship&.

    *ontoh:

    Relasi dan Rasio .ardinalitas #/%

  • 8/16/2019 ERD DFD Kamus Data

    37/59

    Binary 'elationshi$ &'elasi Berdera5ad 8(• 8tau relasi Biner adalah relasi yang melibatkan G

    entitas.

      *ontoh:

    Relasi dan Rasio .ardinalitas #0%

  • 8/16/2019 ERD DFD Kamus Data

    38/59

    Ternary 'elationshi$ &'elasi Berdera5ad 9(• adalah relasi tunggal yang menghubungkan entitas

    yang berbeda.

      *ontoh:

    Relasi dan Rasio .ardinalitas #1%

  • 8/16/2019 ERD DFD Kamus Data

    39/59

    'asio Kardinalitas• Dalam relasi binary antar G entitas, terdapat

    beberapa kemungkinan:

    7 0 7 0 /neto/ne

    N 0 7 0 Manyto/ne

    M 0 N 0 ManytoMany 

    Relasi dan Rasio .ardinalitas #2%

      , 1

      , 7

      , 8

      , 9

      r 1

      r 7

      r 8

      d 1

      d 7

      d 8

    & E G $ : $ I M $ N $ G E D E & $ R T E M E N

      , 1

      , 7

      , 8

      , 9

      r 1

      r 7

      r 8

      r 9

      d 1

      d 7

      d 8

    & E G $ : $ I 2 E K E R ; $ 5 & $ D $ D E & $ R T E M E N

      , 1

      , 7

      , 8

      , 9

      r 1

      r 7

      r 8

      r 9

      d 1

      d 7

      d 8

    & E G $ : $ I 2 E K E R ; $ 5 D I & R ! ; E T

    P tici! ti n 3 nst int

  • 8/16/2019 ERD DFD Kamus Data

    40/59

    Partici!ation 3onstraintDe!endencies

    • "enun)ukkan apakah ke#eradaan suatu entitas bergantung $enuh B tidak  dengan entitas relasinya.

    • #atasan $constraint& adalah )umlah minimum relasidimana tiap entitas dapat ikut berpatisipasi.

    • 8da 8 5enis Partici$ation !onstraint:5. Partisipasi Total & (

    adalah bentuk partisipasi yang menun)ukkanketergantungan $enuh suatu entitas $semua dan

    harus&.G. Partisipasi Parsial & (

    adalah bentuk partisipasi yang menu)ukkanketergantuan tidak $enuh suatu entitas

    $#e#era$a, tidak harus semua(

    Partici!ation 3onstraint

  • 8/16/2019 ERD DFD Kamus Data

    41/59

    Partici!ation 3onstraintDe!endencies

    'asio Kardinalitas Partici$ation !onstraint 7 0 7 0 /neto/ne 

    N 0 7 0 Manyto/ne

    M 0 N 0 ManytoMany

      , 1

      , 7

      , 8

      , 9

      r 1

      r 7

      r 8

      d 1

      d 7

      d 8

    & E G $ : $ I M $ N $ G E D E & $ R T E M E N

      , 1

      , 7

      , 8

      , 9

      r 1

      r 7

      r 8

      r 9

      d 1

      d 7

      d 8

    & E G $ : $ I 2 E K E R ; $ 5 & $ D $ D E & $ R T E M E N

  • 8/16/2019 ERD DFD Kamus Data

    42/59

    Ma!!ing (e S(ema Relasi #$%

    ntuk melakukan ma$$in% $$emetaan& dariskema Diagram ke skema relasi terdapatlangkah%langkah yang harus diperhatikan.

    )an%kahlan%kah ma$$in%05. ntuk setia$ entitas skema relasi ' yang

    menyertakan seluruh Sim$le Atri#ute danSim$le Attri#ute dari !om$osite Attri#ute yang ada, pilih salah satu atribut

    kunci sebagai Primary Key-G. ntuk setiap Entitas )emah: buatlah skemarelasi ' dengan mengikutsertakan seluruhSimple 8ttribute. +ambahkan Primary Keydari entitas kuatnya &/wner Entity ty$e(

    yang akan digunakan sebagai Primary Key 

  • 8/16/2019 ERD DFD Kamus Data

    43/59

    Ma!!ing (e S(ema Relasi #&%

    . ntuk setiap relasi binary 707, tambahkanPrimary Key dari sisi yang lebih Mrin%anM kesisi $entitas& yang lebih M#eratM. Suatu sisidianggap lebih M#eratM timbangannya apabilamempunyai $artisi$asi total. +ambahkan )ugaSim$le Attri#ute yang terdapat $ada relasi tersebut ke sisi yang lebih M#eratM.8pabila kedua partisipasi adalah sama total:maka kedua entitas tersebut boleh di%a#un% men)adi satu skema relasi.

    4. ntuk setiap relasi binary 70N yang tidakmelibatkan entitas lemah, tentukan mana sisiyang lebih M#eratM. Sisi dianggap lebih M#eratMtimbangannya adalah sisi%N &Many(. +ambahkanPrimary Key dari sisi yang Mrin%anM ke skemarelasi sisi yang lebih M#eratM. +ambahkan )uga

    seluruh sim$le attri#ute yang terdapat padarelasi biner tersebut.

  • 8/16/2019 ERD DFD Kamus Data

    44/59

    Ma!!ing (e S(ema Relasi #-%

    6. ntuk setiap relasi binary M0N, #uatlah skemarelasi #aru ' dengan atribut seluruh sim$leattri#ute yang terdapat pada relasi biner tersebut.

     +ambahkan $rimary key yang terdapat pada keduasisi ke skema relasi . Kedua Forei%n Key yang

    didapat dari kedua sisi tersebut di%a#un% men)adisatu membentuk Primary Key dari skema relasi .

    H. ntuk setiap Multi2alued Attri#ute, buatlah skemarelasi yang menyertakan atribut dari multiLaluetersebut. +ambahkan Primary Key dari relasi yangmemiliki multiLalued tersebut. Kedua atribut tersebutmembentuk Primary Key dari skema relasi .

    N. ntuk setiap relasi n%ary dengan nOG, buatlah skemarelasi yang menyertakan seluruh Primary Key dari

    entitas yang ikut serta. Se)umlah n Forei%n Keytersebut akan membentuk Primar Ke untuk skema

  • 8/16/2019 ERD DFD Kamus Data

    45/59

    Ma!!ing (e S(ema Relasi #/%

    Dia%ram Skema Konse$sual * E' Dia%ram untuk Data#ase

    !/MPAN; 

  • 8/16/2019 ERD DFD Kamus Data

    46/59

    FNAME MINIT LNAME SSN BDATE ADDRESS SE SALAR! S"PERSSN DN#

    DNAME DN"MBER M$RSSN M$RSTARTDATE

    DEPARTMENT

    PNAME PN"MBER L#%ATI#N DN"M

    PR#&E%T

    DEPENDENT

    EMPL#!EE

    DEPT'L#%ATI#NS

    BDATE   RELATI#NS(IPSEDEPENDENT'NAMESSN

    )#R*S #N

    (#"RSPN#ESSN

    DL#%ATI#NDN"MBER

    Ma!!ing (e S(ema Relasi #0%

    M i ( ER Di d

  • 8/16/2019 ERD DFD Kamus Data

    47/59

    Ma!!ing S(ema ER Diagram denganRe4erential Integrit) 3onstraint

    Fnam* Minit "nam* SSN 2dat* $ddr*ss S*< Salar4 Su,*rSSN DN!

    Dnam* DNumb*r MrSSN MrStartDat*

    Em,lo4**

    D*,art*m*nt

    DNumb*r D"o)ation

    D*,t5"o)ations

    &nam* &Numb*r &"o)ation DNum

    &ro=*)t

    &N!

    :orks5!n

    Hours

    D*,*nd*nt5nam* S*< 2dat*

    D*,*nd*nt

    R*lations-i,

    ESSN

    ESSN

  • 8/16/2019 ERD DFD Kamus Data

    48/59

    DEPARTMENT

    )#R*S #N

    DEPARTMENT

    L#%ATI#N

    3onto Im!lementasi Data Table

  • 8/16/2019 ERD DFD Kamus Data

    49/59

    EMPL#!EE

    PR#&E%T

    DEPENDENT

    3onto Im!lementasi Data Table

  • 8/16/2019 ERD DFD Kamus Data

    50/59

    DATA F)/, D+A

  • 8/16/2019 ERD DFD Kamus Data

    51/59

    Pen%ertian DFD

    • Suatu grak yang men)elaskansebuah sistem dengan

    menggunakan bentuk%bentukatau simbol untukmenggambarkan aliran data dari

    proses%proses yang salingberhubungan.

  • 8/16/2019 ERD DFD Kamus Data

    52/59

    Pen%ertian DFD

    • Data !lo Diagram adalah suatu teknikgrak yang menggambarkan alur

    informasi dan transformasi

    menggunakan dekomposisi fungsi

    terhirarki dari suatu proses dalam suatu

    sistem

    • 8pa sebagai masukan.

    • 8pa sebagai keluaran.• #agaimana ter)adi proses

    perubahan didalamnya

  • 8/16/2019 ERD DFD Kamus Data

    53/59

    Pen%ertian DFD

    • D!D mempunyai leLel%leLelmulai dari yang terkecil, yaituleLel ( $conteAt diagram&.

    • *onteAt diagram merupakangambaran paling umum darisistem, yang hanya memilikisatu proses sa)a untuk meakiliseluruh sistem.

  • 8/16/2019 ERD DFD Kamus Data

    54/59

    Pen%ertian DFD

    • Semakin bertambahnya leLeldalam D!D akan semakin detaildigambarkannya proses%proses

    yang ada pada sistem, tetapiyang boleh bertambah hanyaproses dan data o sa)a.

  • 8/16/2019 ERD DFD Kamus Data

    55/59

    Pen%ertian DFD

    • Data source )umlahnya harustetap dengan yang ada padaconteAt diagram.

    • Khusus untuk data store, padaconteAt diagram masih belumdigambarkan, akan tampak pada

    leLel 5 dan konsisten )umlahnyasampai pada leLel berikutnya.

  • 8/16/2019 ERD DFD Kamus Data

    56/59

    Notasi DFD

    • entitas

    • proses

    • data os

    • data stores

  • 8/16/2019 ERD DFD Kamus Data

    57/59

    !ontoh Kasus

    • Kasus: Sistem Pemesanan +iket Kereta 8pi Pada P+.Kereta 8pi =ndonesia $P+. K8=&

    • Prosedur yang sedang ber)alan:

    Pemesan mengisi formulir pesanan tiket yang telah

    disiapkan oleh #agian Pemesanan. 8dapun yang diisidi dalam formulir pesanan diantaranya adalah /amapemesan, alamat, /o. +elpon, nama kereta api,kelas, tgl.berangkat dan )umlah pesanan. Setelahformulir diisi dengan benar, formulir diserahkan ke

    bagian pemesanan. Data pesanan akan dientry kedalam komputer dan disimpan di dalam le.Pembayaran dilakukan secara tunai. Setelah prosespembayaran selesai, maka pemesan mendapat buktipembayaran berupa kitansi dan tiket kereta api.

  • 8/16/2019 ERD DFD Kamus Data

    58/59

    !ontoh Kasus

    • Prosedur yang diusulkan:Prosedur yang diusulkan tidak )auh berbedadengan prosedur yang telah ber)alansebelumnya, hanya pada prosedur yangdiusulkan akan ditambah satu item yaitu

    /o.=D pemesan berdasarkan urutan formulirdata pesanan yang masuk ke #agianPemesanan.

    • Diagram Konteks

    &*m*san&*m*sanan

    Tik*t

    Data &*m*san dlm

    F&T

    "a,. &*m*sanan

    Tik*t

    &im,inan

    &T. K$I

    Inormasi tolak3

    Kwitansi3 Tik*t

    D t & dl

  • 8/16/2019 ERD DFD Kamus Data

    59/59

    &*m*san

    1

    *k data

    k*r*ta

    Data &*m*san dlm

    F&T

    "a, &*m*sanan Tik*t

    &im,inan

    &T. K$I

    Inormasi tolak

    Data k*r*ta

    7

    *k #

    tamba-data

    ,*sanan

    8

    Trans.

    &*m*sanan

    Tik*t # &*mb.

    Kwitansi

    9

    M*mbuat

    "a,oran

    K*r*ta

    &*m*sanan

    Data &*m*san

    Data &*m*san

    Data K*r*ta

    Data &*m*san

    Data K*r*ta

    Data k*r*ta 4an di,*sanTransaksi

    Data Transaksi

    Data TransaksiData k*r*ta

    Data &*m*san

    Kwitansi3 Tik*t