Pemodelan Data Lanjutan
-
Upload
jordan-worshippers -
Category
Documents
-
view
234 -
download
0
description
Transcript of Pemodelan Data Lanjutan
-
Travel & Tour Agent
Conceptual Database Design Studi Kasus
-
Outline
Langkah-langkah Perancangan Basis Data
Studi Kasus: Travel & Tour Agent
Diskusi & Latihan
Conceptual Database Design Studi Kasus
-
Langkah-langkah Perancangan Basis Data
Requirement Analysis (Analisa Kebutuhan)
Conceptual Database Design Studi Kasus
-
Requirement AnalysisPROSES OUTPUT
Mengidentifikasi kebutuhan-kebutuhan pengguna (terkait dengan laporan-laporan atau informasi-informasi yang dibutuhkan)
Goal dan scope dari sistem
Mengidentifikasi data apa yang akan disimpan
Gambaran umum sistem & gambaran situasi
Mengidentifikasi aplikasi apa yang akan dibangun
Daftar proses bisnis beserta aliran flowchat sistem
Mengidentifikasi proses bisnis (operasi-operasi atau proses-proses apa saja yang akan diotomatisasi)
Daftar laporan dan informasi yang diperlukan pengguna
Melibatkan domain experts: orang yang memahami domain permasalahan, bisnisproses, maupun aturan-aturan bisnis yang berlaku dalam perusahaan tsb
Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna
Conceptual Database Design Studi Kasus
-
Studi Kasus
Travel & Tour Agent: MavaHolidays
http://www.mavaholidays.com/
Conceptual Database Design Studi Kasus
-
Goal & Scope
Conceptual Database Design Studi Kasus
Goal: Tujuan/ sasaran Membangun aplikasi Travel&Tour-Order
Support System
Scope: Ruang lingkup/ batasan Mendefinisikan apa yang akan ditangani
sistem dan apa yang tidak.
OUTPUT
Goal dan scope dari sistem
Gambaran umum sistem & gambaran situasi
Daftar proses bisnis beserta aliran flowchat sistem
Daftar laporan dan informasi yang diperlukan pengguna
Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna
YES NO
Transaksi Pemesanan Tour Penggajian Pegawai
Transaksi Pemesanan Hotel
Transaksi Layanan Resto
Transaksi Penyewaan Guide
Transaksi Aktivitas Tour Lain
-
Gambaran umum & Gambaran situasi
Conceptual Database Design Studi Kasus
OUTPUT
Goal dan scope dari sistem
Gambaran umum sistem & gambaran situasi
Daftar proses bisnis beserta aliran flowchat sistem
Daftar laporan dan informasi yang diperlukan pengguna
Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna
Gambaran umum Sistem digunakan untuk
mengotomatisasi pencatatantransaksi-transaksi yang adadalam tour&travel-order
Gambaran situasi Lingkungan saat ini:
Pencatatan semua transaksioperasional ke dalam faktur, dilakukansecara manual oleh pegawai
Lingkungan yg akan datang: Pencatatan semua transaksimenggunakan sistem Travel&Tour-Order Support System, dan faktur akandicetak secara otomatis
-
Flowchart sistem
Conceptual Database Design Studi Kasus
OUTPUT
Goal dan scope dari sistem
Gambaran umum sistem & gambaran situasi
Daftar proses bisnis beserta aliran flowchat sistem
Daftar laporan dan informasi yang diperlukan pengguna
Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna
-
Conceptual Database Design Studi Kasus
-
Laporan yang dibutuhkan oleh User
Conceptual Database Design Studi Kasus
Laporan atau output darisistem berupa faktur:
Pemesanan Jasa
Layanan Resto
Pemesanan Hotel
Penyewaan Jasa Pemandu
Penyewaan Aktivitas lain
OUTPUT
Goal dan scope dari sistem
Gambaran umum sistem & gambaran situasi
Daftar proses bisnis beserta aliran flowchat sistem
Daftar laporan dan informasi yang diperlukan pengguna
Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna
-
Data/Dokumen yg dimiliki Perusahaan
Conceptual Database Design Studi Kasus
Data Customer
Data Pemesanan Akomodasi
Data Layanan Resto
Data Hotel
Data Pemesanan Kamar Hotel
Data Pemesanan Layanan Pemandu
Data Pemesanan Aktivitas Tour lain
Data Pembayaran Tagihan
OUTPUT
Goal dan scope dari sistem
Gambaran umum sistem & gambaran situasi
Daftar proses bisnis beserta aliran flowchat sistem
Daftar laporan dan informasi yang diperlukan pengguna
Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna
-
Langkah-langkah Perancangan Basis Data
Requirement Analysis (Analisa Kebutuhan)
Conceptual Database Design (Perancangan Basis Data Konseptual)
Conceptual Database Design Studi Kasus
-
Conceptual Database Design
Conceptual Database Design Studi Kasus
PROSES OUTPUT
Membuat deskripsi sederhana dari data yang dapat dipahami bersama oleh pengguna dan pihak pengembang
ER-Diagram atau Conceptual Data Model (CDM)
Merancang entity relationship model (ER model)- Identifikasi data / entitas yang terlibat- Identifikasi hubungan antar entitas
Physical Data Model (PDM)
-
Faktur Pemesanan Akomodasi
Conceptual Database Design Studi Kasus
repeating
-
Faktur Pemesanan Layanan Resto
Conceptual Database Design Studi Kasus
-
Faktur Pemesanan Kamar Hotel
Conceptual Database Design Studi Kasus
-
Faktur Pemesanan Layanan Guide
Conceptual Database Design Studi Kasus
-
Faktur Pemesanan Aktivitas Tour lain
Conceptual Database Design Studi Kasus
-
CDM
Conceptual Database Design Studi Kasus
-
PDM
Conceptual Database Design Studi Kasus
-
Langkah-langkah Perancangan Basis Data
Requirement Analysis (Analisa Kebutuhan)
Conceptual Database Design (Perancangan Basis Data Konseptual)
Logical Database Design (Perancangan Basis Data secara logik)
Conceptual Database Design Studi Kasus
-
Logical Database Design
Conceptual Database Design Studi Kasus
Memilih DBMS yang akan digunakan
Mengimplementasikan desain database (ER Diagram) dan menerjemahkan konsep desain database menjadi
sebuah skema database di DBMS yang terpilih.
translasi
CREATE TABLE Pasien (
Kode_ssn CHAR(5),
nama VARCHAR(50),
alamat VARCHAR(100),
telp VARCHAR(12),
tgl_lahir DATE
)
ER Diagram DDL
-
Langkah-langkah Perancangan Basis Data
Requirement Analysis (Analisa Kebutuhan)
Conceptual Database Design (Perancangan Basis Data Konseptual)
Logical Database Design (Perancangan Basis Data secara logik)
Schema Refinement (Perbaikan Skema)
Conceptual Database Design Studi Kasus
-
Schema Refinement
Conceptual Database Design Studi Kasus
PROSES OUTPUT
Menganalisis tabel dan relasi yang ada untuk mengidentifikasi adanya masalah dan melakukan perbaikan padanya
Model data yang telah disempurnakan
Kata lain: melakukan Normalisasi Generate PDM ke database
-
Langkah-langkah Perancangan Basis Data
Requirement Analysis (Analisa Kebutuhan)
Conceptual Database Design (Perancangan Basis Data Konseptual)
Logical Database Design (Perancangan Basis Data secara logik)
Schema Refinement (Perbaikan Skema)
Physical Database Design (Perancangan Database secara Fisik)
Conceptual Database Design Studi Kasus
-
Physical Database Design
Conceptual Database Design Studi Kasus
Penentuan index
Database tuning
-
Langkah-langkah Perancangan Basis Data
Requirement Analysis (Analisa Kebutuhan)
Conceptual Database Design (Perancangan Basis Data Konseptual)
Logical Database Design (Perancangan Basis Data secara logik)
Schema Refinement (Perbaikan Skema)
Physical Database Design (Perancangan Database secara Fisik)
Conceptual Database Design Studi Kasus
Application & Security Design (Perancangan Aplikasi & Keamanan)
-
Application & Security Design
Conceptual Database Design Studi Kasus
PROSES OUTPUT
Identifikasi pengguna/peran dan proses yang ada dalam aplikasi
Grant hak akses
Mapping peran dan proses Security: digital signature, ssl protokol
Identifikasi bagian database yang bisa diakses oleh pengguna tertentu
Design security
-
Referensi
Conceptual Database Design Studi Kasus