18
Oleh : Rahmady Liyantanto

Oleh : Rahmady Liyantanto - neW Line | Hidup Bukan Untuk … · 2011-10-02 · Pemodelan Data adalah teknik untuk mengatur dan mendokumentasikan data sistem. ... ERD merupakan tool

  • Upload
    vokien

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Oleh :Rahmady Liyantanto

} Pemodelan Sistem} Pemodelan Data : ERD} Pemodelan Entity-Relationship} Model berorientasi objek} Pengenalan Objek} Object-Oriented vs Object-based} Model sbg alat komunikasi

Model adalah representasi kenyataan.

Model Logika mendokumentasikanpersyaratan bisnis untuk menunjukkan sistemapakah itu atau apa yang dilakukannya. Modeltersebut menggambarkan sistem independent(lepas) dari implementasi teknisnya.

Model Fisik tidak hanya menunjukkan apakahsistem tersebut atau apa yang dilakukannya,tetapi juga bagaimana sistem tersebutdiimplementasikan secara fisik dan teknis.

Pemodelan Data adalah teknik untuk mengaturdan mendokumentasikan data sistem.Pemodelan data sering disebut pemodelandatabase karena model data biasanyadiimplementasikan sebagai database. Hal inibiasanya disebut pemodelan informasi.

Namun paling sering disebut EntityRelationship Diagram (ERD) karenamenggambarkan data dalam konteks entitasdan hubungan yang dideskripsikan oleh data.

ERD merupakan tool analisis sistempertama yg fokus pada

DATA

Dan

Bagaimana data dihubungkan dandiorganisasi.

Pemodelan Data

} Entitas adalah kelompok orang, tempat, obyek, kejadian ataukonsep tentang apa yang kita perlukan untuk menyimpandata

} Orang : agen, kontraktor, costumer, pegawai, instruktur,siswa, supplier.

} Tempat: wilayah sales, bangunan, ruangan, kantor cabang,kampus.

} Objek : buku, mesin, produk, model kendaraan, kendaraan.} Peristiwa : penerbangan, registrasi, pelayanan.} Konsep : stok, laporan keuangan.

} Atribut mendeskripsikan sifat ataukarakteristik suatu entitas. Sinonim denganfield.

}Atribut Composite adalah atribut yang terdiridari atribut lain.

Key adalah atribut atau kelompok atribut yangmengasumsikan nilai unik untuk tiap contohentitas.Concatened key adalah kelompok atribut yangsecara unik mengidentifikasi entitas.Candidate key adalah kandidat untuk menjadiidentifier utama pada entitasPrimary key adalah candidate key yang terpilihuntuk mengidentifikasi secara unik suatu entitasAlternate key adalah candidate key yang tidakterpilihForeign key adalah Atribut dengan domain yangsama yang menjadi kunci utama pada sebuh relasitetapi pada relasi lain atribut tersebut hanyasebagai atribut biasa

Asosiasi merupakan interaksi dua entitasdan dinyatakan dengan kata kerja.

- Menjelaskan batasan jumlahketerhubungan satu entity dengan entitylainnya.

- Jenis Cardinality Ratio} 1 : 1} 1: M / M : 1} M : N

E-R model pada dasarnya pentinguntuk pengembangan sistemkarena:

} Setiap entitas akan menjadi tabel.} Setiap atribut akan menjadi field(kolom)

} Setiap asosiasi akan menjadi jalanakses (foreign key)

} Object-Oriented Programming (OOP)◦ Kelompok programmer C è C++◦ Semua orang sekarang belajar Java

} Object-Oriented Analysis and Design (OOA&D)untuk analisa dan desain.

} Object-Oriented Databases (OODBMS) denganmenerapkan dalam Relational database (RDBMS)à Oracle9i.

• Sama seperti entitas, objek dinyatakandengan kt benda.

• Obyek dalam ‘software analysis & design’adalah sesuatu berupa konsep (concept),benda (thing), dan sesuatu yangmembedakannya dengan lingkungannya.Secara sederhana obyek adalah mobil,manusia, alarm, tabel, database, event,system messages.

} Tetapi objek ini lebih dari entitas denganpenambahan pada datanya, objek memuatprogram code (penggunaan dan perubahandata)

Seperti ditunjukkan pada Taylor Donut Diagram:

CustomerCustomer

} Beberapa bahasa pemrograman mempunyaiobjek tetapi tidak dimasukkan dlm Object-Oriented.◦ ADA 85, Clipper

} O-O seharusnya mempunyai dua ciri-ciripenting:

◦ Inheritance,◦Polymorphism

} Untuk membangun model yg tepat, hal yangpenting dalam pemodelan adalah pandanganuser.

} User mempelajari notasi secara cepat denganmenggunakan model ini, kemudianberdiskusi dan mengatasi permasalahandengan sistem analis.