RPI(PS Basis Data RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS} MATAKULIAH BASIS DATA DISUSUN OLEH: Mulyono,S.Si, M.Kom. Agus Winarno, M.Kom, PROGRAM STUDI SISTEM INFORMASI. S1 FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO Desember 2008
HALAMAN PENGESAHAN RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Judul Matakuliah Basis Data Penyusun Nama PangkaVGolongan Jabatan sekarang Nama Pangkat/Golongan Jabatan sekarang Mulyono, S.Si, M.Kom. Lektor Ketua Program Studi Agus Winarno, M.Kom. Lektor Semarang, 25 Desember 2008 Mengetahui: Ketua Program Studi Penyusun, Mulvono,S.Si, M.Kom NPP. Mulyono,S.Si, M.Kom NPP. Dekan Fakultas llmu Komputer Dr. Yuliman Punrvanto. M.Eno NPP.
A. NAMA MATAKULIAH : Basis Data 1. KODE / SKS : 1K33001/ 3 SKS 2. SEMESTER :1/Ganjil 3. STATUS MATAKULIAH : Wajib 4. MATA KULIAH PRASYARAT : Matematika Diskrit 5. DESKRIPSI SINGKAT MATAKULIAH : Mahasiswa mampu merancang Basis Data yang baik sesuai dengan kaidahkaidah perancangan Basis Data yang benar. B. SILABUS MATAKULIAH Materi mata kuliah Basis Data meliputi : Konsep Dasar Basis Data; Konsep Sistem Basis Data; Model-Model Data; Entity Relationship Model; Transformasi Model Data ke Basis Data fisik, Functional Dependency, Decomposition, Key; Normalisasi Data; Relational Model; Query Language C. TUJUAN PEMBELAJARAN Setelah menempuh mata kuliah ini mahasiswa diharapkan : a. Mahasiswa mampu menjelaskan mengenai basis data, sistem basis data dan model-model data dengan benar. b. Mahasiswa mampu merancang basis data secara konseptual (logikal) dan fisikal. c. Mahasiswa mampu mengimplementasikan secara teoritis hasil rancangan ke dalam bahasa query. D. OUTCOi/IE PEMBELAJARAN: Setelah memenuhitujuan pembelajaran mata kuliah ini mahasiswa diharapkan dapat memahami : a. Konsep Basis Data, Sistem Basis Data dan Model-Model Data b. Perancangan Basis Data secara konseptual dengan menggunakan Entity Relationship Diagram. c. Perancangan Basis Data secara fisik dengan menormalisasi data. d. lmplementasi secara teoritis hasil rancangan ke dalam bahasa query. E. METODE PEMBELAJARAN DAN ALOKASI WAKTU Kegiatan didalam kelas (3 SKS = 16 pertemuan): a. Penjelasan kuliah = 36 jam (12 pertemuan) b. Diskusi kelompok = 6 jam (2 pertemuan) d. Ujian = 6 iam (2 pertemuan) Total = 48 jam (16 pertemuan) Yang dimaksud dengan 1 SKS adalah 50 menit. 1 kali pertemuan ioatan 3 SKS (150 Menit). Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka diberikan pula kegiatan berikut: Tugas terencana di luar kelas (3 SKS x 16 minggu): a. Tugas lndividu 15 jam b. Tugas Terstruktur 21 jam c. Studi mandiri 12iam total = 48 jam
F. ATURAN PERKULIAHAN Peserta kuliah wajib mengikuti perkuliahan minimal 75o/o dari jumlah pertemuan dalam satu semester sebagai persyaratan untuk dapat mengikuti ujian akhir. Mahasiswa yang tidak memenuhi batas kehadiran minimal mengikuti ketentuan yang berlaku diakademik. G. RENCANA KEGIATAN BELAJAR MINGGUAN Minggu Topik (Pokok Bahasan) ke Metode Pembelajaran 1 Konsep Basis Data Ceramah 2 Konsep Sistem Basis Data : Definisi; Komponen Sistem Basis Data; Konsep Pemrosesan File vs Sistem Basis Data 3 Konsep Sistem Basis Data : Abtraksi Data; Arsitektur Sistem Basis Data 4 Model-Model Data.:. Ceramah 5 Entity Relationship Model : Entity Relationship Diagram; Simbol-Simbol; Tahapan Pembuatan Entity Relationship Diaoram 6 Entity Relationship Model. Varian Entitas; Varian Relasi; Transformasi Entity Relationship Diagram ke Basis Data Fisik 7 Entity Relationship Model : Diskusi Studi Kasus Perancangan Basis Data dengan Entity Relationship Diagram. {. Ceramah {. Ceramah 8 UTS I Functional Dependency Ceramah 10 Decomposition Tabel Ceramah 11 Key : Superkey; Candidate key; Primary Key; Foreign Key; Secondary Key t Menggunakan media
12 Normalisasi Data : 1NF, 2NF, 3NF, BCNF Ceramah 13 Normalisasi Data: Diskusi Studi Kasus Perancangan Basis Data dengan Normalisasi Data 14 15 Relational Model Query Language Ceramah t Ceramah 16 UAS H. PENJABARAN RKBM 1. Kuliah minggu 1 Pokok bahasan : Konsep Basis Data b. Arti Penting Basis Data c. Evolusi Basis Data d. Aplikasi Basis Data 2. Kuliah Minggu 2 Pokok bahasan. Konsep Sistem Basis Data b. Komponen Sistem Basis Data c. Konsep Pemrosesan File vs Sistem Basis Data 3. Kuliah Minggu 3 Pokok bahasan : Konsep Sistem Basis Data. a. Abtraksi Data b. Arsitektur Sistem Basis Data 4. Kuliah Minggu 4 Pokok bahasan : Model-Model Data b. Model Data Berbasis Objek c. Model Data Berbasis Record d. Model Data Berbasis Fisik 5. Kuliah Minggu 5 Pokok bahasan : Entity Relationship Model a. Entity Relationship Diagram b. Simbol-Simbol
c. Tahapan Pembuatan Entity Relationship Diagram 6. Kuliah Minggu 6 Pokok bahasan : Entity Relationship Model a. Varian Entitas b. Varian Relasi c. Transformasi Entity Relationship Diagram ke Basis Data 7. Kuliah Minggu 7 Pokok bahasan. Entity Relationship Model industri animasi a. Diskusi Studi Kasus Perancangan Basis Data dengan Entity Relationship Diagram Bidang Bisnis 8. Kuliah Minggu 8 UTS 9. Kuliah Minggu 9 Pokok bahasan : Functional Dependency b. Jenis Ketergantungan Fungsional c. Amstrong's Rule 10. Kuliah Minggu 10 Pokok bahasan : Decomposition Tabel b. Lossless Joint Decomposition c. Lossy Joint Decomposition 11. Kuliah Minggu 11 Pokok bahasan: Key b. Superkey c. Candidate key d. Primary Key e. Foreign Key f. Secondary Key 13. Kuliah Minggu 12 Pokok bahasan : Normalisasi Data Sub pokok bahasan. b. Fisrt Normal Form c. Second Normal Form d. Thirth Normal Form e. Boyce Code Normal Form 14. Kuliah Minggu 13 Pokok bahasan : Normalisasi Data a. Diskusi Studi Kasus Perancangan Basis Data dengan Normalisasi Data 15. Kuliah Minggu 14 Pokok bahasan : Relational Model a, Definisi
fupkps Basis Data b. Struktur Model Relational c. Aljabar Relaional 16. Kuliah Minggu 15 Pokok bahasan : Query Language b. Data Definition Language c. Data Manipulation Language d. SQL 17. Kuliah Minggu 16 UAS KOMPONEN PENILAIAN 1. Tugas : 30 o/o 2. Ujian Tengah Semester :35 o/o 3. Ujian Akhir Semester : 35 o/o 4. Standar konversi nilai yang direncanakan: A:86-99 B:76-85 c.56-74 D:40-55 E:00-39 BAHAN, SUMBER INFORMASI DAN REFERENSI : 1. Henry F Korth, Silberschatz, Sudarsan, "Database system concepts" 2. C.J. Date, "Pengenalan Sistem Basis Data" 3. Fathansyah, "Basis Data" 4. Adi Nugroho, ST., MMSI., "Konsep Pengembangan Sistem Basis Data"