Model adalah representasi kenyataan.
Model Logika mendokumentasikan
persyaratan bisnis untuk menunjukkan sistem apakah itu atau apa yang
dilakukannya. Model tersebut menggambarkan sistem independent (lepas) dari
implementasi teknisnya.
Model Fisik tidak hanya menunjukkan apakah sistem tersebut atau apa
yang dilakukannya, tetapi juga bagaimana sistem tersebut diimplementasikan
secara fisik dan teknis.
Pemodelan data
Pemodelan Data adalah teknik untuk mengatur dan mendokumentasikan data
sistem. Pemodelan data sering disebut pemodelan database karena model data
biasanya diimplementasikan sebagai database. Hal ini biasanya disebut pemodelan
informasi.
Namun paling sering disebut Entity Relationship Diagram (ERD) karena
menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan oleh
data.
ERD
merupakan tool analisis sistem pertama yg fokus pada
DATA
Dan
Bagaimana
data dihubungkan dan diorganisasi.
Contoh ERD
Konsep Pemodelan Data : Entitas
Entitas adalah kelompok orang, tempat, obyek, kejadian atau konsep
tentang apa yang kita perlukan untuk menyimpan data
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.
Konsep pemodelan data :atribut
Atribut mendeskripsikan sifat atau karakteristik suatu entitas. Sinonim dengan field.
Atribut Composite adalah atribut yang terdiri dari atribut lain.
Konsep pemodelan data : identifikasi
Key adalah atribut atau kelompok atribut yang mengasumsikan nilai unik
untuk tiap contoh entitas.
Concatened key adalah kelompok atribut yang secara unik
mengidentifikasi entitas.
Candidate key adalah kandidat untuk menjadi identifier utama pada
entitas
Primary key adalah candidate key yang terpilih untuk mengidentifikasi
secara unik suatu entitas
Alternate key adalah candidate key yang tidak terpilih
Foreign key adalah Atribut dengan domain yang sama yang menjadi kunci
utama pada sebuh relasi tetapi pada relasi lain atribut tersebut hanya
sebagai atribut biasa
Konsep pemodelan data : Asosiasi
Asosiasi merupakan interaksi dua
entitas dan dinyatakan dengan kata kerja.
Konsep pemodelan data : Cardinality
- Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya.
- Jenis Cardinality Ratio
1 : 1
1: M / M : 1
M : N
E-R model untuk desain database.
E-R model pada dasarnya penting untuk pengembangan
sistem karena:
Setiap entitas akan menjadi tabel.
Setiap atribut akan menjadi field (kolom)
Setiap asosiasi akan menjadi jalan akses (foreign key)
Model Berorientasi Objek
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)
dengan
menerapkan dalam Relational database (RDBMS) à Oracle9i.
Pengenalan Objek
Sama seperti entitas, objek dinyatakan dengan kt
benda.
Obyek dalam ‘software analysis & design’
adalah sesuatu berupa konsep (concept), benda (thing), dan sesuatu yang
membedakannya dengan lingkungannya. Secara sederhana obyek adalah mobil,
manusia, alarm, tabel, database, event, system
messages.
Pengenalan Objek
Tetapi objek ini lebih dari entitas dengan
penambahan pada datanya, objek memuat program code (penggunaan dan perubahan
data)
Pengenalan Objek
Seperti ditunjukkan pada Taylor Donut Diagram:
Object-Oriented vs Object-Based
Beberapa bahasa pemrograman mempunyai objek tetapi tidak dimasukkan dlm Object-Oriented.
ADA 85, Clipper
O-O
seharusnya mempunyai dua ciri-ciri penting:
Inheritance,
Polymorphism
Model sbg alat komunikasi
Untuk membangun model yg tepat, hal yang penting
dalam pemodelan adalah pandangan user.
User mempelajari notasi secara cepat dengan
menggunakan model ini, kemudian berdiskusi dan mengatasi permasalahan dengan
sistem analis.
No comments:
Post a Comment