Data and Process Modelling

download Data and Process Modelling

of 7

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