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
RPKPS Basis Data
HALAMAN PENGESAHAN
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Judul Matakuliah
Basis Data
Penyusun Nama PangkaVGolongan Jabatan sekarang
Mulyono, S.Si, M.Kom. Lektor Ketua Program Studi
Nama Pangkat/Golongan Jabatan sekarang
Agus Winarno, M.Kom. Lektor
Semarang, 25 Desember 2008 Penyusun,
Mengetahui: Ketua Program Studi
Mulvono,S.Si, M.Kom NPP.
Mulyono,S.Si, M.Kom NPP.
Dekan Fakultas llmu Komputer
Dr. Yuliman Punrvanto. M.Eno NPP.
RPKPS Basis Data
A.
MATAKULIAH SKS 2. SEMESTER 3. STATUS MATAKULIAH 4. MATA KULIAH PRASYARAT NAMA 1. KODE /
5.
B.
:
:
Basis Data 1K33001/ 3 SKS
:1/Ganjil : Wajib
: Matematika Diskrit DESKRIPSI SINGKAT MATAKULIAH : Mahasiswa mampu merancang Basis Data yang baik sesuai dengan kaidahkaidah perancangan Basis Data yang benar.
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 : 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.
a.
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. Perancangan Basis Data secara fisik dengan menormalisasi data. d. lmplementasi secara teoritis hasil rancangan ke dalam bahasa query.
c.
E. METODE
PEMBELAJARAN DAN ALOKASI WAKTU
Kegiatan didalam kelas (3 SKS = 16 pertemuan): a. Penjelasan = 36 jam (12 pertemuan) b. Diskusi = 6 jam (2 pertemuan) d. = 6 iam (2 pertemuan) = 48 jam (16 pertemuan)
kuliah kelompok Ujian Total
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 15 jam b. Tugas Terstruktur 21 jam 12iam c. Studi 48 jam
lndividu mandiri total
= = = =
RPKPS Basis Data
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 Topik (Pokok Bahasan)
Minggu ke
Metode Pembelajaran
Konsep Basis Data
* *
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
.:.
5
Entity Relationship Model : Entity Relationship Diagram; Simbol-Simbol; Tahapan Pembuatan Entity Relationship Diaoram 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.
{. *
8
UTS
1
6
I
*
* *
Functional Dependency
* *
10
Decomposition Tabel
* *
11
Key : Superkey; Candidate key; Primary Key; Foreign Key; Secondary Key
* t
Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan
RPKPS Basis Data
12
Normalisasi Data : 1NF, 2NF, 3NF, BCNF
* *
13
Normalisasi Data: Diskusi Studi Kasus Perancangan Basis Data dengan Normalisasi Data
* *
14
Relational Model
* *
15
Query Language
t *
UAS
16
H. PENJABARAN RKBM
1. Kuliah minggu
c.
2.
3.
4.
c.
c.
5.
1
Pokok bahasan : Konsep Basis Data Sub pokok bahasan : a. Definisi b. Arti Penting Basis Data Evolusi Basis Data d. Aplikasi Basis Data Kuliah Minggu 2 Pokok bahasan . Konsep Sistem Basis Data Sub pokok bahasan : a. Definisi b. Komponen Sistem Basis Data Konsep Pemrosesan File vs Sistem Basis Data Kuliah Minggu 3 Pokok bahasan : Konsep Sistem Basis Data. Sub pokok bahasan : a. Abtraksi Data b. Arsitektur Sistem Basis Data Kuliah Minggu 4 Pokok bahasan : Model-Model Data Sub pokok bahasan : a. Definisi b. Model Data Berbasis Objek Model Data Berbasis Record d. Model Data Berbasis Fisik Kuliah Minggu 5 Pokok bahasan : Entity Relationship Model Sub pokok bahasan : a. Entity Relationship Diagram b. Simbol-Simbol
lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus Ceramah Menggunakan media papan tulis, laptop dan lnfokus
RPKPS Basis Data
c. Tahapan Pembuatan
Entity Relationship Diagram Kuliah Minggu 6 Pokok bahasan : Entity Relationship Model Sub pokok bahasan : 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 Sub pokok bahasan 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 Sub pokok bahasan : a. Definisi b. Jenis Ketergantungan Fungsional c. Amstrong's Rule 10. Kuliah Minggu 10 Pokok bahasan : Decomposition Tabel Sub pokok bahasan : a. Definisi b. Lossless Joint Decomposition Lossy Joint Decomposition 11. Kuliah Minggu 11 Pokok bahasan: Key Sub pokok bahasan : a. Definisi b. Superkey c. Candidate key d. Primary Key e. Foreign Key Secondary Key 13. Kuliah Minggu 12 Pokok bahasan : Normalisasi Data Sub pokok bahasan a. Definisi 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 Sub pokok bahasan : a. Diskusi Studi Kasus Perancangan Basis Data dengan Normalisasi Data 15. Kuliah Minggu 14 Pokok bahasan : Relational Model Sub pokok bahasan a, Definisi
6.
:
c.
f.
.
:
fuPKPS Basis
b. Struktur Model Relational c. Aljabar Relaional 16. Kuliah Minggu 15 Pokok bahasan : Query Language Sub pokok bahasan : a. Definisi 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"
Data