Modelling of Metabolic Processes: Bridging the Gap between Data and Process Understanding
Data and Process Modelling
-
Upload
andrew-kharisma -
Category
Documents
-
view
223 -
download
0
Transcript of Data and Process Modelling
-
8/19/2019 Data and Process Modelling
1/14
Zaldy A 1
Data modeling – teknik untuk mengorganisasi dan
mendokumentasikan data sistem disebut juga database
modeling .
Entity relationship diagram (ERD) – model data dengan
menggunakan beberapa simbol untuk data sebagai entitas dan
hubungan dari data tersebut.
Entity – kumpulan dari persons, places, objects, events, atau concepts yang
akan kita simpan datanya
DATA !DE""#$%DATA !DE""#$%
-
8/19/2019 Data and Process Modelling
2/14
Zaldy A 2
Contoh Entitas (entity)
Persons agen!y" !ontra!tor" !ustomer"department" di#ision" employee" instru!tor"student" supplier.
Pla!es sales region" building" room"bran!h o$$i!e" !ampus.
%bje!ts book" ma!hine" part" produ!t" ra& material"so$t&are li!ense" so$t&are pa!kage" tool" #ehi!le model"#ehi!le.
E#ents appli!ation" a&ard" !an!ellation" !lass" $light"in#oi!e" order" registration" rene&al" re'uisition" reser#ation"sale" trip.
Con!epts a!!ount" blo!k o$ time" bond" !ourse" $und"'uali$i!ation" sto!k.
-
8/19/2019 Data and Process Modelling
3/14
Zaldy A
Entity instance – a single o!!urren!e o$ an entity.
&tudent#D
"ast$ame
'irst$ame
21 Arnold *etty
122 +aylor ,ohn
- immons /isa
0- a!y *ill
2- /eath 3eather
220 4ren!h +im
instance
entity
-
8/19/2019 Data and Process Modelling
4/14
Zaldy A
Attribute – deskripsi atau
karakteristik dari entitas.inonimnya adalahelement " property " and field . e!ara $isik atribut dari sis&a
adalah tinggi badan" &arna
kulit" dsb." setiap entitas datamemiliki atribut data.
ompound attribute –atribut yang terdiri dari atribut
lainnya. inonimnya adalahconcatenated attribute,composite attribute" dan datastructure
.
-
8/19/2019 Data and Process Modelling
5/14
Zaldy A 5
ey – atribut" atau kumpulan atribut" yang mengindikasikannilai unik dari setiap instan!e. 6isebut juga identifier .
oncatenated key – kumpulan atribut yangmengideti$ikasikan instan!e dari entitas. 6isebut jugacomposite key and compound key . andidate key – satu atau beberapa keys yangmungkin dapat menjadi primary key dari entitas. 6isebut
juga candidate identifier . *rimary key – !andidate key yang digunakan untukmengidenti$ikasikan instan!e entitas tunggal se!ara unik Alternate key – !andidate key yang tidak dipilihmenjadi primary key disebut alternate key. inonimnya
adalah se!ondary key. &ubsetting criteria – atribut yang memiliki nilai tetapyang akan membagi seluruh instan!e dari entitaskedalam kelompok – kelompok tertentu. 7adang disebutin#ersion entry.
-
8/19/2019 Data and Process Modelling
6/14
Zaldy A 8
-
8/19/2019 Data and Process Modelling
7/14
Zaldy A
Relationship – hubungan bisnis yang mun!ul antara satu atau dua entitas a
9elasi mungkin menggambarkan e#ent yang menghubungkan entitas
atau persamaan logis yang mun!ul antara entitas.
.tudent Curri!ulum:s being studied by is enrolled in
ardinality – jumlah minimumdan maksimum kemun!ulan
(o!!urren!e) dari entitas yang
dihubungkan dengan peristi&a di
entitas lain.
karena relationships
adalah bidire!tional" maka!ardinality harus disebutkan
dalam dua arah untuk setiap
hubungan.
-
8/19/2019 Data and Process Modelling
8/14
Zaldy A -
'oreign key – primary key darientitas yang digunakan didalam entitas lain untuk
mengidenti$ikasikan instan!esdari relasi. $oreign key adalah primary
key dari satu entitas yangdikontribusikan (duplikasi)terhadap entitas lain untuk
mengidenti$ikaskaninstan!e dari relasi. $oreign key selalu !o!ok
dengan primary key darientitas.
$oreign key mungkin atau
mungkin tidak uni'ue(biasanya tidak uni'ue). Entitas dengan $oreign key
disebut child. Entitas dengan primary key
yang !o!ok disebut parent .
-
8/19/2019 Data and Process Modelling
9/14
Zaldy A 0
:n#entory
Pur!hases;Cash
6isbursements
*uyer (Pur!hasing Agent)
Pur!hases
Cash
6isbursementCash Cashier
"=)
(1"=)
(1"1)(>"=) (1"1) (>"=)
(1"1)
(1"1)
(>"=)(1"1)
.to!k$lo&
:n#entory;Pur!hases
Parti!ipant
Parti!ipant
Parti!ipant
Parti!ipant
(>"=)
(>"=)
Ada tiga tipe dasar dari relasi antara entitas yang mungkin. +ergantung kepada
!ardinality maksimum dari setiap entitas
one;to;one relationship (11)
one;to;many relationship (1=)
many;to;many relationship (=)
-
8/19/2019 Data and Process Modelling
10/14
Zaldy A 1>
Data Flow DiagramData Flow Diagram
data fow diagram (DFD) menggambarkan secaradata fow diagram (DFD) menggambarkan secaragrak aliran data dalam organisasi.grak aliran data dalam organisasi.
Digunakan untuk mendokumentasikan sistem yangDigunakan untuk mendokumentasikan sistem yang
sedang berjalan (existing system) dan untuksedang berjalan (existing system) dan untukmerencanakan atau membangun sistem yang baru.merencanakan atau membangun sistem yang baru.
Tidak ada cara yang paling ideal untuk Tidak ada cara yang paling ideal untukmengembangkan DFD.mengembangkan DFD.
A data $lo& diagram (6?6) is !omposed o$ the $ollo&ing$our basi! elements
1 6ata sour!es and destinations
2 6ata $lo&s
+rans$ormation pro!esses
6ata stores
-
8/19/2019 Data and Process Modelling
11/14
Zaldy A 11
ymbol
Data Source and destinations
Data Flows Data Stores
Transformation Processes
data source or data destination menggambarkan organisasi atauindi#idual yang mengirimkan atau menerima data yang digunakan ataudihasilkan oleh sistem.
data flow menggambarkan aliran data antar proses" data stores dandata sour!e dan destinations.
transformation process menggambarkan trans$ormasi dari data. data store penyimpanan permanen atau temporer dari data. data dictionary berisi deskripsi dari semua elemen" penyimpanan"
dan aliran dalam sistem.
-
8/19/2019 Data and Process Modelling
12/14
Zaldy A 12
-
8/19/2019 Data and Process Modelling
13/14
Zaldy A 1
*erbedaan Antara D'D dengan ERD*erbedaan Antara D'D dengan ERD
Proses dalam 6?6 dapat beroperasi se!ara paralel (dalam satu &aktu) Proses dalam $lo&!hart hanya mengeksekusi satu proses dalam satu &aktu.
6?6 menggambarkan aliran data diseluruh sistem ?lo&!harts menggambarkan aliran kontrol (tahapan dan trans$er kontrol).
Proses dalam 6?6 dapat memiliki &aktu yang berbeda. (harian" mingguan"tergantung permintaan) Proses dalam $lo&!harts adalah bagian dari program tunggal dengan &aktu yang
konsisten.
7esalahan umum dalam 6?6
-
8/19/2019 Data and Process Modelling
14/14
Zaldy A 1