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. 1.
2.
Kompetensi Dasar Memahami konsep database dan mengenal pemodelan data.
Membuat representasi database dengan Diagram ER Sederhana.
Indikator 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 1. Mampu menjelaskan konsep dasar, istilah-istilah dan komponen ER (Entity Relationship) pada perancangan basis data.
Pokok Bahasan dan Sub Pokok Bahasan Database fundamentals a. Sistem database b. Abstraksi data c. Pemodelan data
Metode Ceramah, praktikum, diskusi dan tanya jawab.
Media
Hand out Papan tulis Laptop/komputer LCD
Estimasi Waktu Tatap muka 1 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Sumber Kepustakaan (tidak dalam urutan) Database Design Know It All, Elsevier Author: Stephen Buxton, et al Beginning Database Design, Apress. Author: Clare Churcher
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
3.
Membuat dan menentukan cardinality (kardinalitas) Diagram ER
4.
Melakukan analisis dan transformasi aturan – cardinality – ER – Tabel.
Indikator 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). 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
Pokok Bahasan dan Sub Pokok Bahasan c. Pemetaan Entity ke dalam tabel relasi
Metode
Media
Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
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
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 tabel, dengan memperhatikan cardinality entitas dan mengikuti aturan-aturan transformasi. 4. Mampu menetapkan cardinality atribut.
5.
Melakukan disain logis dengan pendekatan normalisasi
6.
Analisis dokumen dan merancang basisdata dengan model diagram ER
7.
Analisis dokumen dan merancang basisdata dengan model relasi melalui normalisasi.
Pokok Bahasan dan Sub Pokok Bahasan d. Mendefinisikan cardinality suatu atribut.
Metode
Media
Estimasi Waktu
Sumber Kepustakaan (tidak dalam urutan)
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.
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
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
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 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. 08 & 09
10 & 11.
Kompetensi Dasar Melakukan analisis requirement dan membuat model use case serta spesifikasi use case sebagai perangkat analisis requirement.
Mampu membuat disain konseptual dan disain logis untuk basis data
Indikator 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.
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
Pokok Bahasan dan Sub Pokok Bahasan 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
Metode Ceramah, praktikum, diskusi dan tanya jawab.
Media
Hand out Papan tulis Laptop/komputer LCD
Estimasi Waktu Tatap muka 2 kali (2x1)x50 menit Praktikum 1 kali (1x1)x100 menit
Sumber Kepustakaan (tidak dalam urutan) 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,
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
structure menggunakan diagram class. 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.
13 & 14.
Mampu membuat rancangan basis 1. Memahami TOR terkait data sesuai project-nya 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.
Sumber Kepustakaan (tidak dalam urutan) James Rumbaugh, and Ivar Jacobson,
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)
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