Basis Data 4
Basis Data 4
Pertemuan 4
Siklus Hidup Basis Data
Tahapan Pengembangan
Siklus Hidup Sistem Basis Data
Database Planning
System definition.
Requirements collection and analysis.
Database design (conceptual, logical, physical)
DBMS selection (optional)
Application design
Prototyping (optional)
Implementation
Data conversion and loading
Testing
Operational maintenance
Gambar Tahapan Pengembangan Siklus Hidup SBD (Connolly and
Berg, 5th Editioan 2010)
Database Planning
Merencanakan bagaimana tahapan siklus hidup dapat direalisasikan dengan
paling efisien dan efektif.
Yang paling utama dalam Database Planning adalah mendefinisikan secara jelas
Pernyataan Misi.
Pernyataan misi mendefinisikan tujuan utama dari aplikasi basis data dan
membantu memperjelasnya tujuan.
“Tujuan dari sistem database HW kami adalah untuk memelihara data yang
digunakan untuk mendukung hotel persewaan kamar”.
Database Planning (Lanjutan)
Setelah pernyataan misi didefinisikan maka Langkah selanjutnya
adalah mengidentifikasi tugas tertentu yang harus didukung oleh
database.
Misalkan : untuk memelihara (menyisipkan, memperbarui,
menghapus) data pada hotel, kamar, tamu, dan pemesanan.
System definition
Menjelaskan ruang lingkup dan batasan database sistem dan pandangan
pengguna utama.
Tampilan pengguna mendefinisikan apa yang diperlukan dari perspektif sistem
basis data:
- Peran pekerjaan tertentu (seperti Manajer atau Pengawas)
- Area aplikasi perusahaan (seperti pemasaran, personel, dll).
Sy
R e s te
p
Ta rese m
mp nt
ila asi
def
n P Sis ini
eng tem
gu tio
na Basis
Da
n
ta
den
ga n
Be
be rap
a
Requirements collection and analysis
Dapatkan persyaratan pengguna - kumpulkan dan analisis informasi
tentang bagian organisasi untuk didukung oleh sistem database.
Persyaratan/fitur ini dijelaskan dalam dokumen yang dikenal sebagai
spesifikasi kebutuhan.
Banyak teknik untuk mengumpulkan informasi ini (teknik pencarian
fakta).
Database Design
Desain Basis Data: Membuat desain untuk sebuah database yang akan
mendukung pernyataan misi dan tujuan misi.
Pemodelan Data ada dalam Fase Desain Basis Data
Membangun model data membutuhkan jawaban atas pertanyaan tentang
entitas, hubungan, dan atribut.
Database Design
Tiga fase desain database :
Conceptual Database Design
Logical Database Design
Physical Database Design
Database Design
Conceptual Database Design
Proses membangun model dari data yang digunakan, independen dari
semua pertimbangan fisik.
Model data konseptual dibangun menggunakan informasi dalam
spesifikasi kebutuhan pengguna.
Contohnya adalah E-R Diagram (ERD)
Database Design
Logical Database Design
Model data konseptual tidak tergantung pada semua pertimbangan
fisik, model logis diturunkan untuk mengetahui model data yang
mendasari pemakaian DBMS.
Contohnya adalah Relational Data Model, Normalization
Database Design
Physical Database Design