BASIS DATA
AHMAD KURNIAWAN


             BASIS DATA TEKNIK INFORMATIKA - ITS
                                                   1
                      GASAL 2010/2011
DATA FLOW DIAGRAM (DFD)




                          2
DFD
• Alat perancangan sistem yang berorientasi
  pada alur data dengan konsep dekomposisi
• Dapat digunakan untuk penggambaran
  analisis maupun rancangan sistem yang
  mudah dikomunikasikan oleh pengembang ke
  pemakai atau pembuat program
• Digunakan untuk menggambarkan proses
  bisnis yang terjadi dan hubungannya dengan
  data
                                           3
Data Flow Diagram (DFD)
• Disebut juga Diagram Alir Data (DAD)
• Terdiri dari :
   – Diagram Context (DAD Konteks Sistem), terkadang ada
     yang menyebut diagram konteks sebagai diagram level 0
   – Diagram Level (level 0, 1, 2, 3, dst)
• Dapat digambarkan dengan case tool (seperti power
  designer 6 bagian pdpa, smart draw, dll)
• Disertai Kamus Aliran Data yang mendeskripsikan
  data yang mengalir dalam aliran data

                                                             4
Kamus Aliran Data
• Kamus data yang menyatakan elemen-elemen
  data pada aliran data DFD
• Isi kamus aliran data:
  –   Nama aliran data
  –   Alias (jika ada)
  –   Keterangan
  –   Dari
  –   Ke
  –   Struktur Data
  –   Komentar


                                         5
Elemen dan Simbol DFD
Bagian Penjualan
                          Terminator / Entitas Eksternal:



   Mencatat               Proses
     buku
    terjual


 data_transfer
                          Aliran Data (Data Flow)



     barang        atau      1      Barang             Data store




                                                                    6
Entitas Ekternal / Terminator
• Entitas di luar sistem yang berkomunikasi
  /berhubungan langsung dengan sistem.
• Bisa berupa orang, sekelompok orang, organisasi,
  departemen, atau sistem lain yang berada di luar
  sistem yang dibuat.
• Jenis terminator / entitas:
   – Sumber
   – Tujuan
   – Sumber dan Tujuan


                                                     7
Hal yang diperhatikan tentang
            terminator
• Alur data yang menghubungkan terminator
  dgn sistem, menunjukkan hubungan sistem
  dgn dunia luar
• Pengembang tidak dapat mengubah isi/cara
  kerja, prosedur yang berkaitan dgn
  Terminator
• Hubungan yang ada antar terminator tidak
  digambarkan dalam DFD

                                             8
Proses
• Menggambarkan transformasi input menjadi
  output
• Penamaan proses disesuaikan dgn
  proses/kegiatan yang sedang dilakukan,
  biasanya berupa kata kerja




                                             9
4 kemungkinan penggambaran




                             10
Hal yang harus diperhatikan dalam
      Penggambaran Proses
• Proses harus memiliki input dan output.
• Proses dapat dihubungkan dgn komponen
  terminator, data store atau proses melalui
  alur data.
• Sistem/bagian/divisi/departemen yang sedang
  dianalisis oleh profesional sistem digambarkan
  dgn komponen proses.


                                               11
Data Store
• Digunakan untuk membuat model
  sekumpulan paket data dan diberi nama dgn
  kata benda bersifat jamak
• Data store dapat berupa file/database yang
  tersimpan dalam disket, harddisk atau bersifat
  manual seperti buku alamat, file folder



                                               12
Hal yang harus diperhatikan
          tentang Data Store
• Alur data dari proses menuju data store, hal ini
  berarti data store berfungsi sebagai tujuan/tempat
  penyimpanan dari suatu proses (proses write).
• Alur data dari data store ke proses, hal ini berarti
  data store berfungsi sbg sumber/ proses
  memerlukan data (proses read).
• Alur data dari proses menuju data store dan
  sebaliknya berarti berfungsi sbg sumber dan tujuan.



                                                         13
Penggambaran Create, Read &
 Update data pada Data Store




                               14
Alur/aliran Data
• Digunakan untuk menerangkan perpindahan
  data/paket data dari satu bagian ke bagian
  yang lain
• Dapat berupa kata, pesan, formulir atau
  informasi




                                               15
4 konsep tentang aliran data
• Packet of Data: 2 data atau lebih mengalir
  pada sumber dan tujuan yang sama dan
  memiliki hubungan (dijadikan satu)

• Diverging data flow, sumber sama tujuan
  berbeda atau kompleks.

• Converging data flow, beberapa alur data
  yang berbeda mengalir ke satu tujuan

• Sumber dan tujuan, arus data harus
  dihubungkan pada proses, baik dari
  maupun yang menuju proses


                                               16
Levelisasi DFD
     Diagram konteks/DFD Level 0



     DFD Level 1




     DFD Level 2 dari proses nomer 3




                                       17
Cara Menggambar DFD
• Pahami proses bisnis yang ada dan
  rencanakan proses, stakeholder serta data
  apa saja yang terlibat dalam sistem baru
• Buat diagram konteks
• Buat diagram level 1
• Buat diagram level 2, dst.



                                              18
Contoh Diagram Context
    Sistem Royalti

              Kamus aliran data
              untuk data “transfer”




                                      19
DFD Level 1
untuk Sistem
   Royalti




               20
Simbol proses
            di level sebelumnya




DFD Level 2 untuk
 Sistem Royalti
  Memproses
  Pembayaran




                                  21

Materi 10

  • 1.
    BASIS DATA AHMAD KURNIAWAN BASIS DATA TEKNIK INFORMATIKA - ITS 1 GASAL 2010/2011
  • 2.
  • 3.
    DFD • Alat perancangansistem yang berorientasi pada alur data dengan konsep dekomposisi • Dapat digunakan untuk penggambaran analisis maupun rancangan sistem yang mudah dikomunikasikan oleh pengembang ke pemakai atau pembuat program • Digunakan untuk menggambarkan proses bisnis yang terjadi dan hubungannya dengan data 3
  • 4.
    Data Flow Diagram(DFD) • Disebut juga Diagram Alir Data (DAD) • Terdiri dari : – Diagram Context (DAD Konteks Sistem), terkadang ada yang menyebut diagram konteks sebagai diagram level 0 – Diagram Level (level 0, 1, 2, 3, dst) • Dapat digambarkan dengan case tool (seperti power designer 6 bagian pdpa, smart draw, dll) • Disertai Kamus Aliran Data yang mendeskripsikan data yang mengalir dalam aliran data 4
  • 5.
    Kamus Aliran Data •Kamus data yang menyatakan elemen-elemen data pada aliran data DFD • Isi kamus aliran data: – Nama aliran data – Alias (jika ada) – Keterangan – Dari – Ke – Struktur Data – Komentar 5
  • 6.
    Elemen dan SimbolDFD Bagian Penjualan Terminator / Entitas Eksternal: Mencatat Proses buku terjual data_transfer Aliran Data (Data Flow) barang atau 1 Barang Data store 6
  • 7.
    Entitas Ekternal /Terminator • Entitas di luar sistem yang berkomunikasi /berhubungan langsung dengan sistem. • Bisa berupa orang, sekelompok orang, organisasi, departemen, atau sistem lain yang berada di luar sistem yang dibuat. • Jenis terminator / entitas: – Sumber – Tujuan – Sumber dan Tujuan 7
  • 8.
    Hal yang diperhatikantentang terminator • Alur data yang menghubungkan terminator dgn sistem, menunjukkan hubungan sistem dgn dunia luar • Pengembang tidak dapat mengubah isi/cara kerja, prosedur yang berkaitan dgn Terminator • Hubungan yang ada antar terminator tidak digambarkan dalam DFD 8
  • 9.
    Proses • Menggambarkan transformasiinput menjadi output • Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan, biasanya berupa kata kerja 9
  • 10.
  • 11.
    Hal yang harusdiperhatikan dalam Penggambaran Proses • Proses harus memiliki input dan output. • Proses dapat dihubungkan dgn komponen terminator, data store atau proses melalui alur data. • Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dgn komponen proses. 11
  • 12.
    Data Store • Digunakanuntuk membuat model sekumpulan paket data dan diberi nama dgn kata benda bersifat jamak • Data store dapat berupa file/database yang tersimpan dalam disket, harddisk atau bersifat manual seperti buku alamat, file folder 12
  • 13.
    Hal yang harusdiperhatikan tentang Data Store • Alur data dari proses menuju data store, hal ini berarti data store berfungsi sebagai tujuan/tempat penyimpanan dari suatu proses (proses write). • Alur data dari data store ke proses, hal ini berarti data store berfungsi sbg sumber/ proses memerlukan data (proses read). • Alur data dari proses menuju data store dan sebaliknya berarti berfungsi sbg sumber dan tujuan. 13
  • 14.
    Penggambaran Create, Read& Update data pada Data Store 14
  • 15.
    Alur/aliran Data • Digunakanuntuk menerangkan perpindahan data/paket data dari satu bagian ke bagian yang lain • Dapat berupa kata, pesan, formulir atau informasi 15
  • 16.
    4 konsep tentangaliran data • Packet of Data: 2 data atau lebih mengalir pada sumber dan tujuan yang sama dan memiliki hubungan (dijadikan satu) • Diverging data flow, sumber sama tujuan berbeda atau kompleks. • Converging data flow, beberapa alur data yang berbeda mengalir ke satu tujuan • Sumber dan tujuan, arus data harus dihubungkan pada proses, baik dari maupun yang menuju proses 16
  • 17.
    Levelisasi DFD Diagram konteks/DFD Level 0 DFD Level 1 DFD Level 2 dari proses nomer 3 17
  • 18.
    Cara Menggambar DFD •Pahami proses bisnis yang ada dan rencanakan proses, stakeholder serta data apa saja yang terlibat dalam sistem baru • Buat diagram konteks • Buat diagram level 1 • Buat diagram level 2, dst. 18
  • 19.
    Contoh Diagram Context Sistem Royalti Kamus aliran data untuk data “transfer” 19
  • 20.
    DFD Level 1 untukSistem Royalti 20
  • 21.
    Simbol proses di level sebelumnya DFD Level 2 untuk Sistem Royalti Memproses Pembayaran 21