PERANCANGAN KONSEPTUAL Hendro Nindito
Agenda 1. Agenda Item 2. Agenda Item 3. Agenda Item 4. Agenda Item
FASE PERANCANGAN DATABASE Dalam fase daur hidup aplikasi database terdapat tiga fase perancangan yaitu : Rancangan Database Konseptual. Proses konstruksi model informasi dengan menggunakan sumber dari perusahaan secara independen
FASE PERANCANGAN DATABASE Rancangan Database Logical. Proses konstruksi model informasi dengan menggunakan spasifik model basis data perusahaan (relasional), tapi tidak tergantung kebutuhan DBMS dan pertimbangan physical.
FASE PERANCANGAN DATABASE Rancangan Database Physical Proses memproduksi penjelasan implementasi database pada secondary storage; menguraikan basis relasi , organisasi file, rancangan indexes agar acces data menjadi efficient , semua yang berhubungan dengan kendala integrity, dan peralatan/mekanisme security.
Faktor Kesuksesan Rancangan Database Kemungkinan bekerja secara interactively dengan users. Kelengkapan mengikuti seluruh proses metodologi pembangunan model data. Kelengkapan penggunaan pendekatan data-driven. Pertimbangan Sturktur perusahaan dan kendala integrity kedalam model data. Pengkombinasian conceptualization, normalization, dan teknik validasi transaksi kedalam metodologi pemodelan data.
Metodologi Rancangan Database Konseptual Tahap 1.1 Identifikasi tipe entity.
Tahap 1.2 Identifikasi tipe relationship One to one relationship ( 1 .. 1 ) One to many relationship (1 .. N ) Many to many relationship ( N .. M)
Tahap 1.3 Identifikasi tipe dan menggabungkan attributes pada tiap entity Simple / composite Attribute Single / multi values Attribute Derived Attribute
Tahap 1.4 Menentukan domain attribute.
Tahap 1.5 Menentukan candidate and primary key
Tahap 1.6 Mempertimbangkan konsep pemodelan enhanced (optional step)
Tahap 1.7 Cek model dari redundancy Terdapat dua aktifitas dalam step ini : re examine one to one relationship Kemungkinan teridentifikasi dua entitas yang merepresentasikan objek yang sama. Misal kita mengidentifikasikan dua entitas yatiu client dan renter. Dimana renter merupakan sinonim dari client. remove redundant relationship Suatu relasi dikatakan redudundan bila informasi yang sama didapatkan dar suatu relasi yang lain. Bila terjada, maka salah satu relasi harus dihapus
Tahap 1.8 Validasi model konseptual lokal terhadap transaksi user