gbpp – perancangan basis data - ocw.upj.ac.id · pdf filedeskripsi singkat : mata kuliah...
TRANSCRIPT
GBPP – Perancangan Basis Data 2014
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).
No. Kompetensi Dasar Indikator Pokok Bahasan dan Sub Pokok
Bahasan Metode Media Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
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
Ceramah, praktikum, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Database Design Know It All, Elsevier Author: Stephen Buxton, et al 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
Ceramah, praktek, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Database Design Know It All, Elsevier Author: Stephen Buxton, et al
GBPP – Perancangan Basis Data 2014
No. Kompetensi Dasar Indikator Pokok Bahasan dan Sub Pokok
Bahasan Metode Media Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
2. Mampu membuat Diagram ER sederhana.
3. Mampu melakukan pemetaan Entity ke dalam tabel relasi.
c. Pemetaan Entity ke dalam tabel relasi
3. Membuat dan menentukan cardinality (kardinalitas) Diagram ER
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 cardinality-nya (sebagai rule untuk menjaga relationship pada normal database).
ER Concept Lanjutan a. Relationship antar entitias b. Cardinality Concept c. Cardinality pada Diagram ER
Ceramah, praktek, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Database Design Know It All, Elsevier Author: Stephen Buxton, et al
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.
Ceramah, praktek, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Database Design Know It All, Elsevier Author: Stephen Buxton, et al
GBPP – Perancangan Basis Data 2014
No. Kompetensi Dasar Indikator Pokok Bahasan dan Sub Pokok
Bahasan Metode Media Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
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
1. Mahasiswa memahami konsep functional dependencies
2. Mahasiswa akan mampu menjelaskan konsep normalisasi.
3. Mahasiswa akan membuat rancangan basisdata menggunakan konsep normalisasi
Normalisasi a. Pendekatan Normalisasi. b. Functional Dependencies. c. Konsep 1NF, 2NF, 3NF dan
BCNF. d. Study kasus Disain basisdata
dengan pendeketan normalisasi.
Ceramah, praktek, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Database Design Know It All, Elsevier Author: Stephen Buxton, et al
6. Analisis dokumen dan merancang basisdata dengan model diagram ER
1. Mahasiswa memiliki keterampilan analisis (studi kasus) dan kemampuan merancang basisdata model diagram ER berdasarkan dokumen-dokumen.
Studi Kasus dan Analisis ER Studi kasus dan Analisis dokumen untuk membuat model ER.
Diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
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 dokumen-dokumen.
Studi Kasus dan Analisis Normalisasi Studi kasus dan Analisis dokumen untuk membuat model relasi dengan normalisasi.
Diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Materi Studi Kasus
GBPP – Perancangan Basis Data 2014
No. Kompetensi Dasar Indikator Pokok Bahasan dan Sub Pokok
Bahasan Metode Media Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
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
Ceramah, praktikum, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 2 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Requirements Modeling (Use Case Diagram + Use Case Description), UML Lecture Series. Author: APIIT (Asia Pacific Institute of Information of Technology) The Unified Modeling 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 Modeling).
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 Modeling)
b. Disain konseptual (ORM) c. Disain logis (diagram Class)
Ceramah, praktikum, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 2 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Requirements Modeling (Use Case Diagram + Use Case Description), UML Lecture Series. Author: APIIT (Asia Pacific Institute of Information of Technology) The Unified Modeling Language User Guide, Addison-Wesley. Author: Grady Booch,
GBPP – Perancangan Basis Data 2014
No. Kompetensi Dasar Indikator Pokok Bahasan dan Sub Pokok
Bahasan Metode Media Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
structure menggunakan diagram class.
James Rumbaugh, and Ivar Jacobson,
12. Mampu membuat spesifikasi basis data
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.
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
Ceramah, praktikum, diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Requirements Modeling (Use Case Diagram + Use Case Description), UML Lecture Series. Author: APIIT (Asia Pacific Institute of Information of Technology)
13 &
14.
Mampu membuat rancangan basis data sesuai project-nya
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
Project Perancangan Basis Data a. Membuat rancangan basis
data sesuai TOR project yang diberikan.
diskusi dan tanya jawab.
Hand out Papan tulis Laptop/komputer LCD
Tatap muka 2 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
TOR Project