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….