REKAYASA PERANGKAT LUNAK

advertisement
REKAYASA PERANGKAT
LUNAK
BASIS DATA
DEFINISI
Sistem terkomputerisasi yang tujuan
utamanya adalah memelihara data yang
sudah diolah atau informasi dan membuat
informasi tersedia saat dibutuhkan
 Media penyimpanan agar dapat diakses
dengan mudah dan cepat

Kebutuhan basis data dalam sistem
informasi
Memasukkan
 Menyimpan
 Mengambil data
 Membuat laporan

DBMS
Sistem aplikasi yang digunakan untuk
mengelola dan menampilkan data
 Aplikasi disebut DBMS jika:

◦ Ada fasilitas untuk mengelola data
◦ Mampu menangani integritas data
◦ Mampu menangani backup data
Versi DBMS
Oracle
 Microsoft SQL Server
 IBM DB2
 Microsoft Access
 MySQL
 PostgreSQL
 Firebird
 SQLite

Alur Hidup Basis Data
Analisis Kebutuhan dan
Desain konseptual
Desain Lojik
Desain Fisik
Implementasi
Analisis Kebutuhan
Definisikan dengan mewancarai produsen
dan pemakai data, data apa sajakah yang
butuh disimpan
 Membuat kontrak spesifikasi basis data
 ERD

Desain lojik

Dibuat rancangan lojik basis data, biasanya
menggunakan Conceptual Data Model
(CDM)
Desain Fisik

Dibuat rancangan fisik basis data, dibuat
Physical Data Model (PDM)
ERD
Simbul apa saja yang digunakan?
 ERD adalah bentuk paling awal dalam
perancangan basis data relasional.

Contoh Studi Kasus
Sistem informasi manajemen perpustakaan merupakan sebuah
sistem untuk mengelola informasi yang dibutuhkan dalam
perpustakaan yang meliputi pendaftaran pustaka, anggota dan
proses peminjaman pustaka. Aturan perpustakaan akan
dimodelkan sebagai berikut:
◦ Pustaka dapat memiliki lebih dari satu pengarang
◦ Anggota dapat memiliki lebih dari satu nomor telepon
◦ Seorang anggota dapat melakukan sebuah peminjaman dalam
satu waktu dan boleh lebih dari satu pustaka.
◦ Seorang anggota dapat mengembalikan pustaka yang dipinjam
tidak dalam waktu yang bersamaan
◦ Pengunjung yang bukan anggota tidak boleh meminjam
◦ Proses peminjaman dilakukan oleh petugas
◦ Satu pustaka akan disimpan sebagai satu data dengan id yang unik
Fungsi manajemen perpustakaan
Validasi petugas (login, logout)
 Mengelola data pustaka (memasukkan,
mengubah, menghapus, mencari, melihat)
 Mengelola data anggota (memasukkan,
mengubah, menghapus, mencari, melihat)
 Mengelola data peminjaman (memasukkan,
mengubah, mencari, melihat)
 Mengelola data petugas (memasukkan,
mengubah, menghapus, mencari, melihat)

ERD
CDM
PDM
Sekian….
Download