RENCANA PEMBELAJARAN SEMESTER Mata Kuliah : Perancangan Basis Data Semester : 4 Kode : SIF204 SKS : 3 Program Studi : Sistem Informasi Dosen : Augury El Rayeb, S.Kom., MMSI. Unsur Capaian Pembelajaran : Mampu merancang basis data yang sesuai dengan kaidah normalisasi basis data dan merepresentasikannya dalam model diagram (ER diagram, class diagram, dan relational diagram) dan model lainnya (kamus data, spesifikasi basis data). [SBE] Stephen Buxton, et al, Database Design Know It All, Elsevier, 2009. [CC] Clare Churcher, Beginning Database Design, Apress, 2007. [APIIT] Asia Pacific Institute of Information of Technology, Requirements Modeling: Use Case Diagram + Use Case Description, UML Lecture Series, 2003. [SWA] Scott W. Ambler, The Elements of UML 2.0 Style, Cambrige Univ Press, 2005. Minggu mampuan Akhir yang 1. Pemahaman Dasar tentang Database: a. Sistem database b. Abstraksi data c. Pemodelan data 1. Konsep dasar, istilah dan komponen basis data serta kegunaan system basis data. 2. Konsep abstraksi data dan skema basis data. 3. Pengantar tentang pemodelan data. [SBE], [CC] Ceramah dan diskusi
Minggu mampuan Akhir yang 2, 3, 4. Konsep ER (Entity Relationship) 1. ER dan database modelling. 2. Pembuatan ER diagram sederhana. 3. Komponen ER dan Pemetaan Entity ke dalam tabel relasi. 4. Relationship antar entitias. 5. Konsep kardinalitas pada diagram ER. 6. Transformasi aturan ke Cardinality Diagram ER, dan Transformasi Diagram ER ke Tabel (One to one, manyto one, dan many to many berdasarkan cardinality entity pada Relationship) [SBE] dan praktek.
Minggu mampuan Akhir yang 5 Mampu membuat diagram ER untuk suatu proses bisnis. Perancangan basis data dengan diagram ER. Tugas merancang diagram ER berdasarkan proses bisnis. sesuaian entitas dengan proses bisnis. sesuaian Relasi antar entitas dengan proses bisnis. sesuaian kardinalitas dengan aturan Cardinality. 20 % 6, 7 & 8 Mampu membuat rancangan basis data dengan menerapkan pendekatan konsep normalisasi Normalisasi 1. Pendekatan Normalisasi. 2. Functional Dependencies. 3. Konsep 1NF, 2NF, 3NF dan BCNF. Study kasus Disain basisdata dengan pendeketan normalisasi. [SBE], [CC] praktek dan presentasi. Tugas merancang basis data dengan menerapkan pendekatan normalisasi. mampuan menerapkan pendekatan normalisasi pada rancangan basis data 20 %
Minggu mampuan Akhir yang 9, 10 Mampu membuat diagram use case dan memahami analisis requirement. Requirement Analysis & Use Case 1. Teknik analisis requirement 2. Pengenalan UML 3. Diagram use case 4. Spesifikasi use case 5. Analisis requirement dengan diagram use case [APIIT], [SWA] praktek 11 Mampu melakukan analisis requirement dengan menggunakan use case sebagai diagram bantu. Analisis requirement & Use Case Tugas melakukan analisis requirement dan membuat diagram use case nya sesuaian hasil laporan analisis berupa diagram use case kasus sesuaian penggambaran use case dengan mengikuti kaidah dan konsep nya 20 %
Minggu mampuan Akhir yang 12, 13 Mampu membuat disain konseptual dan disain logis untuk basis data dengan menggunakan ORM dan Class Diagram ORM dan Class Diagram 1. Model structure dengan menggunakan diagram ORM (Object Role Modeling) 2. Disain konseptual (ORM) 3. Disain logis (diagram Class) [APIIT], [SWA] praktek 14 Mampu membuat spesifikasi basis data Spesifikasi Database 1. Pemahaman penulisan spesifikasi basis data 2. Type type data dalam penulisan spesifikasi basis data. 3. Latihan menuliskan spesifikasi basis data berdasarkan class diagram. 4. Latihan menuliskan spesifikasi basis data berdasarkan ERD [APIIT], [SWA] praktek
Minggu mampuan Akhir yang 15, 16 Mampu melakukan tahapan perancangan dari suatu proses bisnis Studi kasus Praktek, Presentasi & Diskusi kajian perancangan basis data untuk suatu proses bisnis berdasarkan kasus tajaman dan kelengkapan perancangan, kelancaran komunikasi 40%