erd dfd kamus data
TRANSCRIPT
-
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