P. 1
Bab10 Diagram Diagram Lainnya

Bab10 Diagram Diagram Lainnya

|Views: 162|Likes:
Published by Isma Celalu SaBar

More info:

Published by: Isma Celalu SaBar on May 18, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/18/2012

pdf

text

original

DIAGRAM-DIAGRAM LAINNYA

10.1

PENDAHULUAN

Sebagai tambahan dari diagram-diagram yang telah dijelaskan pada bab-bab sebelumnya, diagram-diagram lainnya digunakan pada analisa sistem terstruktur dan desain termasuk diagram Jackson, gambaran E-R Chen, dan diagram Leighton. Perangkat-perangkat ini akan dijelaskan pada bagian-bagiannya.

10.2

.

NOTASI JACKSON

Dengan menggunakan notasi Jackson, kita dapat menampilkan macam-macam program, struktur data, atau sistem informasi yaitu dalam hal hirarki sistem dan dasardasarnya sena susunan bagian-bagiannya. Komponen-komponen dasar tersebut tidak dapat diuraikan lebih lanjut sena tidak mempunyai bagian-bagian lainnya. Ada dua tipe notasi untuk menggambarkan susunan komponen-komponen: notasi grafik yang disebut dengan diagram Jackson, atau diagram struktur; dan notasi yang non-grafik yang disebut dengan Struktur Text atau Schematic Logic. Diagram Jackson dan notasi-notasi struktur text untuk deret, iterasi dan seleksi diberikan pada gambar 10.1 sampai 10.3.

92

A end (iii) Gambar 10. B. . dan D adalah komponen-komponen dari A. Dengan perkataan lain. B dilaksanakan nol atau beberapa kali untuk setiap kejadian A secara berulang-ulang. C. Pada gambar 10. A itr while < kondisi > ~. Contohnya pada gambar 10. artinya. C. Diagram Jackson (a) Struktur Text Aitr A end (i) ~. A end (ii) A itr until < kondisi > ~.1 Penggambaran komponen deret Komponen dari sebuah iterasi mempunyai sebuah bagian yang terjadi beberapa kali atau nol kali untuk setiap kejadian.Deret mempunyai dua atau lebih bagian yang dapat terjadi secara bersamaan. dan D.1menunjukkan diagram Jackson dan notasi struktur text untuk sebuah komponen deret A yang terdiri dari B yang diikuti dengan C.2b.2 Gambaran komponen iterasi 93 . D.2 tanda asteris di atas B menandakan bahwa komponen A mempunyai iterasi yaitu B. Notasi struktur dari komponen A diberikan dalam tiga bentuk berbeda (i)-(iii) seperti pada gambar 1O. A end (a) (b) Gambar 10. Diagram Jackson Struktur Text ASeq B.

sekali terjadi untuk setiap kejadian dari komponen seleksi.4 Contoh sebuah seleksi nol 94 . Ada juga kemungkinan untuk menunjukkan kondisi dari suatu seleksi dalam sebuah struktur text biasa untuk keadaan seperti pada bagian (i) dan (iii) dari gambar lO. dengan satu. A alt<kondisi 3> A sel (kondisi 1) p. a alt C. Diagram Jackson A sel p. A end (i) Struktur Text D'. A alt D'. A end (iii) (b) Gambar 10.Suatu komponen seleksi mempunyai dua atau lebih bagian.4 diperlihatkan A hanya mempunyai satu komponen seleksi. B. Kasus khusus dari seleksi adalah "Seleksi Nol". A alt<kondisi 2> C. C. dan hanya satu. dan D. A mempunyai bagian-bagian B. dan D adalah komponen-komponennya. Pada gambar 1003 dibertkansebumgambaran dartdiagrnmdannotasistrukturtextdnfi komp61\@1\ seleksi A. Artinya "tidak melakukan apa-apa" dan digambarkan dengan _ . A end (ii) A sel<kondisi 1> p. A sel (else) 0. C.3 Gambaran komponen seleksi Gambar 10. Padacontohgambar 10. A sel (kondisi2) c. dan D menunjukkan bahwa A adalah sebuah seleksi sedangkan B.3b. C. Lingkaran dalam kotak B.

check ordered quantity. C. A adalah suatu komponen deret.5). Get order record adalah sebuah komponen iterasi yang mempunyai komponen-komponen deret : edit custumer information. Valid orderdan special order 95 . Pada gambar tersebut.7.6. E dan F adalah bagian-bagiannya. E dan F adalah komponen-komponen iterasi. get ordered product information. dan process shippable order. dan indeks yang merupakan komponenkomponen yang berurutan sedangkan bab adalah bagian iterasi dari bentuk buku (gambar to. Pada gambar tersebut suatu sistem informasi penjualan dilukiskan sebagai seorang juru tulis yang sedang memproses pesanan-pesanan penjualan. sedangkan B.Contoh iterasi dalam sebuah diagram Jackson adalah struktur sebuah textbook dalam sebuah tabel yang berisi ukuran buku.6 Struktur dasar dalam diagram Jackson. Contoh yang benar-benar nyata dari notasi Jackson diberikan pada gambar to. Gambar to. dan D adalah bagian-bagian dari A. Gambar to. C adalah komponen seleksi. F juga merupakan suatu komponen deret dengan H dan K adalah bagian-bagiannya.5 Contoh iterasi dalam diagram Jackson Susunan komponen-komponen dalam hirarki diperlihatkan pada gambar 10.

dan process unfulfilled order merupakan komponen seleksi dari check ordered quantity. Akhimya. process partly fulfilled order. 10.process shippable order adalah komponen seleksi dengan elemen-elemen prepaid order dan unpaid order. gambaran dari kesatuan dan relasi atau atribut dan nitai. Model tersebut mempunyai tiga buah elemen : . Begitu juga dengan process fulfilled order. relasi .request adalah komponen-komponen seleksi dari get ordered product information. kesatuan . 96 .3 MODEL RELASI -KESATUAN (MODEL E-R CHEN) Model E-R atau model kesatuan-relasi Chen adalah bentuk logika yang dipakai analisa dan desain database sepeni gambaran sistem-sistem informasi.

SALES INFORMATION 0\ r-- SYSTEM Get order record Edit customer information Get ordered product information Check ordered quality Process shippable order Valid order Spedal order request Process fulfulled order Process part! y unfulfilled order Process unfulfilled order Prepaid order Unpaid order GAMBAR 10.7 Struktur penggunaan notasi Jackson .

9 Contoh model kesatuan-relasi (E-R model) 98 . Kumpulan dari beberapa kesatuan dapat membentuk suatu tipe kesatuan.2 Relasi.8 Simbol-simbol kesatuan dan relasi Employee Project Gambar 10. disebut MAN dan WOMAN menggambarkan kesatuan-kesatuan.10. barang.3. pinjaman. tempat. dan sebagainya. Contohnya.8. WOMAN Gambar 10. atau konsep tentang informasi mana yang dicatat. 10.1 Kesatuan. kejadian. kesatuan-kesatuannya adalah penyalur. pada sebuah tempat penyimpanan. rekening bank. Pada gambar tersebut. kesatuan-kesatuan pada sebuah bank adalah pelanggan. meskipun suatu kesatuan tidak hams termasuk ke dalam satu tipe saja. Dalam suatu diagram ER. pegawai. Suatu relasi-dalam pengertian mata rantai-dapat terjadi di antara kesatuankesatuan. dua persegi panjang. LOVE. Suatu kesatuan adalah orang.3. suatu tipe kesatuan digambarkan dengan sebuah empat persegi panjang (beberapa pengarang lebih suka menulisnya dalam bentuk garis panjang). dan bentuk belah ketupat menggambarkan relasi. dan kesukaan. pengapalan. Contoh sederhana yang menunjukkan simbol-simbol kesatuan dan relasi diberikan pada gambar 10. Relasi juga diklasifikasikan ke dalam tipe-tipe yang berbeda dan tipe-tipe relasi ini digambarkan dalam bentuk belah ketupat pada suatu diagram E-R dengan garis-garis yang menghubungkan tipe-tipe yang berhubungan.

M pegawai yang bekerja untuk proyek-proyek tersebut. 99 . dan beberapa ke beberapa. kesatuan-kesatuan PART.10 Pemetaan satu ke satu (b) Adalah mungkin umtuk mendefinisikan sebuah tipe relasi di antara lebih dari dua tipe kesatuan.9 diagram-diagram WORK dan PROJ-MANAGER sebagai dua relasi yang berbeda di antara dua tipe kesatuan. N. satu ke beberapa. tipe relasinya adalah MARRIAGE.11. Dengan demikian relasi PROJ-MANAGER antara kesatuankesatuan EMPLOYEE dan PROJECf adalah satu ke beberapa. dengan pemetaan satu ke satu antara WOMAN dan MAN atau antara kesatuan PERSON. Project M Part Supplier Gambar 10. dan I pada gambar tersebut menunjukkan bahwa ada N proyek. Pada gambar 10. EMPLOYEE dan PROJECf.10. dan setiap proyek hanya mempunyai seorang manajer. Pada contoh yang diberikan lewat gambar 10. Sedangkan relasi WORK antara kesatuan-kesatuan EMPLOYEE dan PROJECf adalah beberapa ke beberapa. Juga seorang dapat saja menjadi manajer dari beberapa proyek. M.Relasi pada diagram E-R dapat berupa satu ke satu. artinya setiap proyek dapat terdiri atas beberapa pegawai dan setiap pegawai dapat bergabung dengan lebih dari satu proyek.11 Contoh hubungan entitas dari model ER. dan SUPPLIER dihubungkan lewat relasi beberapa ke beberapa : PART-SUPP-PROJ. Sebagai contoh pada gambar 10. PROJECT. WOMAN MAN PERSON Gambar 10.

nama. Seorang pelanggan daTisuatu bank dapat diuraikan dengan beberapa keterangan sepeni nomer pelanggan. Seperti halnya dengan kesatuan-kesatuan. warna.13.3 Penjelasan dari entitas dan hubungannya Setiap kesatuan mempunyai beberapa sifat dasar yang menentukan jenis kesatuan itu. Nilai dapat diklasifikasikan ke dalam tipe-tipe nilai yang berbeda seperti SOC-SEC-NO.3. pemyataan "SOC-SEC-NO daTiEMPLOYEE R adalah 31688-6972" mempunyai atribut SEC-NO dan 316-88-6972 adalah nilai untuk EMPLOYEE. COLOR. alamat. dan sebagainya. ripe nilai digambarkan dalam bentuk lingkaran. Dalam notasi E-R. AGE. Begitu juga sebuah rumah dapat diuraikan dengan ukurannya. usia. relasijuga dapat mempunyai atribut dan tipe nilai seperti pada gambar 10.2). dan atribut dilukiskan dalam bentuk anak panah yang menunjukkan arah suatu tipe kesatuan ke tipe nilai yang dituju (gambar 10. Sebagai contoh. EMPLOYEE Social Security Number Phone number Social Security Number Name Phone number Gambar 10. dan alamat. dan QUANTITY. Setiap kesatuan mempunyai sarana yang dapat mengekspresikan bentuk pasangan atribut-nilai. tanggal.12 Contoh atribut kesatuan dan tipe nilai 100 .10.

13. 10.4 Kesatuan Khusus dan Tipe-tipe Relasi Ada kalanya keberadaan dari suatu kesatuan tergantung kepada keberadaan kesatuan atau beberapa kesatuan lainnya.a pada gambar 10. tetapi tidak kepada salah satunya. Suatu relasi ditunjukkan dengan sebuah identitas-identitas dari kesatuan-kesatuan yang termasuk di dalam relasi yang bersangkutan.14 menunjukkan bahwa SPOUSE tergantungpada WORKER. Contohny.14.ergantungkepada kedua EMPLOYEE dan PROJECf. Begitujugadengan PROJECT-SUPPORTjuga merupakan atribut pada relasi EMP-PROJ.M Employee N Project Starting date Project support 20% 30% 05% Starting date Percentage of support Gambar 10. 101 . Kotak relasi antara setiap kesatuan memiliki tanda "E" untuk mengindikasikan keberadaan dan ketergantungan. Pasangan atribut-nilai umumnya dipakai untuk menandakan kesatuan-kesatuan yang unik. Setiap atribut dari kesatuan disebut "identitas kesatuan" dan fungsinya sebagai kunci utama dari record pada pengolahan data konvensional. Oleh karena itu STARTING-DATE adalah atribut pada relasi EMP-PROJ.3. Gambar 10. Suatu kesatuan disebut sebagai "kesatuan yang lemah" dan dilukiskan dengan empat persegi panjang ganda. Sebagaicontohjika seorangpekeIjameninggalkan perusahaan maka data yang berhubungan tidak diperlukan lagi.13 contoh atribut relasi dan tipe nilai Pada contoh gambar 10. STARTING-DATE dari seorang pegawai dalam sebuah proyek t.

Kotak kesatuan juga sebuah empat persegi panjang ganda. Suatu ketergantungan ditunjukkan dengan "ID"dalam belah ketupat ganda. Tetapi. sebagian besar identitas ketergantungan bergabung dengan keberadaanketergantungan-ketergantungan lainnya. Sebuah kota diidentifikasi secara unik kecuali negaranya juga didefInisikan. Relasi yang ada serta kesatuan-kesatuan lainnya selanjutnya harus dipakai sebagai identitas. disebut bahwa ia memiliki "identitas ketergantungan" terhadap kesatuan-kesatuan lainnya.15 Contoh ID dependence 102 . keberadaan ketergantungan tidak termasuk ke dalam identitas ketergantungan. dan arah relasi ditunjukkan dengan anak panah. Sebagaimana ditunjukkan oleh Chen. Contohnya pada gambar 10.14 Contoh keberadaan dan ketergantungan Kondisi khusus lainnya terjadi bila sebuah kesatuan tidak dapat diidentifIkasi secara unik oleh atribut-atributnya. Bila sebuah kesatuan memiliki hanya sebuah kelngkapan (properti).[ SPOUSE Gambar 10. N Town Gambar 10.15.

16 Contoh sebuah model E-R Tindakan selanjutnya dari kasus-kasus khusus pada diagram E-R dilukiskan oleh Dogac dan Chen. WORK. Untuk pembuktian selanjutnyadari model E-R .16 dengan kesatuan-kesatuan DEPT. 10. MACHINE.dapat dilihat lewat contoh yang diberikan pada gambar 10. USED. EMP.lnformation Gambar 10. M N Project N Machine N 1 N Part D' N M N Fail.Department N ------.5 Contoh lain dari model E-R. dan PART dihubungkan melalui relasi-relasi DEPT-EMP. PROJ. 103 .3.

'- . -'" ModuleA . "- -" DFILE -" Module D Gambar 10.17 Gambar sistem bayangan dari diagram Leighton 104 . r-.... dan hubungan-hubunganluardari sebuah sisteminformasi. Diagram Leighton menggunakan kombinasi-kombinasi dari : · · · · empat persegi panjang vektor simbol-simbol sistem flowchart garis-garis hubung..dan COMPONENT. DFILE Module E Main module Module B Module F r ModuleC ... Tidak seperti peralatan umum..... diagram Leihgton terutama menguraikan tujuan dari control.INFO adalah identitas ketergantungan pada contoh tersebut.. 10.4 DIAGRAM LEIGHTON Diagram Leighton adalah peralatan grafik lain yang berguna.. hirarki.... . DEPENDENT adalah kesatuan keberadaan ketergantungan dan FAIL.

Bentuk empat persegi panjang dipakai untuk melukiskan sebuah tipe kesatuan . Kesatuan dan relasi dalam model E-R mempunyai beberapa kelengkapan yang dapat mengekspresikan bentuk pasangan atribut-nilai. 105 . Susunan komponen-komponen ada tiga tipe . dan D. Komponen-komponen dasar tersebut tidak dapat terurai lebih lanjut dan tidak memiliki bagian-bagian lagi. Hirarki ditunjukkan dengan garis mendatar dari diagram Leighton. vektor. benda. dan diagram Leighton adalah peralatan grafik lain yang dipakai dalam pendekatan terstruktur sebagai tambahan terhadap HIPO. Empat persegi panjang vertikal. A. Modul B mempunyai dua modul proses. Sebuah kesatuan dapat berupa orang. Relasidalam bentuk mata rantai. yang disebut dengan Struktur Text atau Schematic Logic. yang melukiskan sebuah sistem bayangan yang terdiri atas sebuah modul utama dengan empat sub-modul. SADT. RINGKASAN Notasi Jackson. Contoh sederhana ditampilkan pada gambar 10. Ada dua tipe notasi yang dipakai untuk menggambarkan susunan komponenkomponen . Keberadaan dari ketergantungan dan ill (identitas) ketergantungan adalah tipe-tipe khusus dari kesatuan. notasi grafik. Tipe relasi digambarkan dengan sebuah belah ketupat dalam model E-R. yang disebut dengan Diagram Jackson atau Diagram Struktur. Struktur Chart. C. sebagai kumpulan dari kesatuan-kesatuan. model E-R (kesatuan-relasi). relasi. Modul C adalah output dari file A dan modul D adalah modullaporan. dan notasi non-grafik. Diagram Leighton adalah peralatan grafik lain yang berguna.17.dapat terdiri atas dua atau lebih kesatuan. tempat. seleksi. DFD. simbol sistem flowchart dan garis hubung adalah komponen-komponen terbesar dari peralatan tersebut. dan diagram W/0 yang telah dibicarakan lebih dahulu. kejadian.deret. dan urutan pelaksanaan mulai dari atas ke bawah. B. dan uraian-uraiannya termasuk atribut-atribut dan nilai-nilainya.Empat persegi panjang melukiskan penyesuaian dari sebuah sistem . atau konsep tentang informasi mana yang dicatat. iterasi. E dan F. Notasi Jackson memperbolehkan kita untuk menggambarkim hirarki sebuah sistem sebagaimana komponen-komponen dasar dan susunan komponen. Model E-R mendasarkan pada kesatuan.jangkauan (ukuran) kontrol ditunjukkan dengan tinggi (bentuk vertikal) empat persegi panjang. Orang dapat sajamenganggap modul A sebagai input untuk sebuah file yang disimpan dalam disk.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->