GARIS-GARIS BESAR PROGRAM PEMBELAJARAN Mata Kuliah : Perancangan Basis Data Kode / SKS : SIF-209 / 3 SKS Dosen : Augury El Rayeb, S.Kom., MMSI. Deskripsi Singkat : Mata kuliah ini berisi konsep dan teknik perancangan basis data, cara mambuat model basis data mulai dari dasar hingga tingkat lanjut. Standar Kompetensi : Mahasiswa akan 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). 1. Memahami konsep database dan mengenal pemodelan data. 1. Mampu menjelaskan konsep dasar, istilah-istilah dan komponen basis data serta kegunaan system basis data. 2. Mampu menjelaskan konsep abstraksi data dan skema basis data. 3. Mampu menjelaskan konsep pemodelan data Database fundamentals a. Sistem database b. Abstraksi data c. Pemodelan data Beginning Database Design, Apress. Author: Clare Churcher 2. Membuat representasi database dengan Diagram ER Sederhana. 1. Mampu menjelaskan konsep dasar, istilah-istilah dan komponen ER (Entity Relationship) pada perancangan basis data. ER (Entity Relationship) Concept a. Intro ER dan database modelling. b. Komponen ER dan pembuatan ER diagram sederhana
3. Membuat dan menentukan cardinality (kardinalitas) Diagram ER 2. Mampu membuat Diagram ER sederhana. 3. Mampu melakukan pemetaan Entity ke dalam tabel relasi. 1. Mmampu menjelaskan konsep dasar relationship antara entity. 2. Mampu menjelaskan konsep Cardinality (kardinalitas) sebagai rule untuk menjaga relationship pada normal database. 3. Mampu mebuat diagram ER lengkap dengan cardinalitynya (sebagai rule untuk menjaga relationship pada normal database). c. Pemetaan Entity ke dalam tabel relasi ER Concept Lanjutan a. Relationship antar entitias b. Cardinality Concept c. Cardinality pada Diagram ER 4. Melakukan analisis dan transformasi aturan cardinality ER Tabel. 1. Mampu menganalisis aturan dan melakukan transformasi aturan menjadi cardinality pada diagram ER. 2. Mampu menentukan jenis suatu binary relationship berdasarkan cardinality tiap entity. 3. Mampu menganalisis ER dan melakukan transformasi ER menjadi Transformasi aturan ke Cardinality Diagram ER, dan Transformasi Diagram ER ke Tabel a. Analisis aturan untuk menetapkan cardinality entity b. One-to-one, many-to-one, dan many-to-many berdasarkan cardinality entity pada Relationship. c. Transformation rule for ER to table.
tabel, dengan memperhatikan cardinality entitas dan mengikuti aturan-aturan transformasi. 4. Mampu menetapkan cardinality atribut. d. Mendefinisikan cardinality suatu atribut. 5. Melakukan disain logis dengan pendekatan normalisasi 6. Analisis dokumen dan merancang basisdata dengan model diagram ER 1. Mahasiswa memahami konsep functional dependencies 2. Mahasiswa akan mampu menjelaskan konsep normalisasi. 3. Mahasiswa akan membuat rancangan basisdata menggunakan konsep normalisasi 1. Mahasiswa memiliki keterampilan analisis (studi kasus) dan kemampuan merancang basisdata model diagram ER berdasarkan dokumen-dokumen. Normalisasi a. Pendekatan Normalisasi. b. Functional Dependencies. c. Konsep 1NF, 2NF, 3NF dan BCNF. d. Study kasus Disain basisdata dengan pendeketan normalisasi. Studi Kasus dan Analisis ER Studi kasus dan Analisis dokumen untuk membuat model ER. Diskusi dan Materi Studi Kasus 7. Analisis dokumen dan merancang basisdata dengan model relasi melalui normalisasi. 1. Mahasiswa memiliki keterampilan analisis (studi kasus) dan kemampuan merancang basisdata model relasi berdasarkan dokumendokumen. Studi Kasus dan Analisis Normalisasi Studi kasus dan Analisis dokumen untuk membuat model relasi dengan normalisasi. Diskusi dan Materi Studi Kasus
08 09 Melakukan analisis requirement dan membuat model use case serta spesifikasi use case sebagai perangkat analisis requirement. 1. Mahasiswa mengetahui teknik analisis requirement. 2. Mahasiswa mengetahui UML 3. Mahasiswa mampu membuat diagram use case. 4. Mahasiswa mampu membuat spesifikasi use case. 5. Mahasiswa mampu melakukan analisis requirement dan membuat diagram use case dan spesifikasinya sebagai model. Requirement Analysis Use Case a. Teknik analisis requirement b. Pengenalan UML c. Diagram use case d. Spesifikasi use case e. Analisis requirement dengan diagram use case The Unified Language User Guide, Addison-Wesley. Author: Grady Booch, James Rumbaugh, and Ivar Jacobson, 10 11. Mampu membuat disain konseptual dan disain logis untuk basis data 1. Mahasiswa mampu melakukan disain detailed specification model structure menggunakan diagram ORM (Object Role ). 2. Mahasiswa mampu melakukan pemetaan (mapping) dari disain konseptual (ORM) ke disain logis (diagram Class) 3. Mahasiswa mampu melakukan disain detailed specification model ORM dan Class Diagram a. Model structure dengan menggunakan diagram ORM (Object Role ) b. Disain konseptual (ORM) c. Disain logis (diagram Class) The Unified Language User Guide, Addison-Wesley. Author: Grady Booch,
structure menggunakan diagram class. James Rumbaugh, and Ivar Jacobson, 12. Mampu membuat spesifikasi basis data 13 14. Mampu membuat rancangan basis data sesuai project-nya 1. Memahami struktur dan format-format penulisan spesifikasi basis data. 2. Mampu membuat spesifikasi basis data berdasarkan class diagram. 3. Mampu membuat spesifikasi basis data berdasarkan ERD. 1. Memahami TOR terkait Project perancangan basis data 2. Mampu melakukan perancangan basis data 3. Menghasilkan rancangan basis data sesuai TOR Project perancangan basis data Spesifikasi Database a. Pemahaman penulisan spesifikasi basis data b. Type-type data dalam penulisan spesifikasi basis data. c. Latihan menuliskan spesifikasi basis data berdasarkan class diagram. d. Latihan menuliskan spesifikasi basis data berdasarkan ERD Project Perancangan Basis Data a. Membuat rancangan basis data sesuai TOR project yang diberikan. TOR Project