SlideShare a Scribd company logo
1 of 10
INSTITUT TEKNOLOGI TELKOM SURABAYA
FAKULTAS TEKNOLOGI INFORMASI DAN INDUSTRI
PRODI STUDI TEKNOLOGI INFORMASI
Kode Dokumen
RENCANA PEMBELAJARAN SEMESTER
Mata Kuliah (MK) Kode MK Rumpun MK/Kelompok Keahlian (KK) Bobot (SKS) Semester Tanggal Penyusunan
Perancangan Basis Data FIA2014 Rekayasa Perangkat Lunak / Software
Development
4 3 28 Maret 2018
OTORISASI Pengembang RPS Koordinator RMK Ketua Program Studi
Farah Zakiyah Rahmanti, S.ST., M.T. Farah Zakiyah Rahmanti, S.ST., M.T. Farah Zakiyah Rahmanti, S.ST., M.T.
Capaian
Pembelajaran (CP)
CPL-PRODI
[P02]
[P18]
[P19]
[KK07]
Menjelaskan tahapan-tahapan pengembangan perangkat lunak;
Mampu menguasai konsep teoritis dibidangnya secara umum dan konsep teoritis bagian khusus secara mendalam, serta mampu menyelesaikan
masalah procedural;
Mampu menguasai ilmu pengetahuan dan teknologi terutama yang mampu menunjang industri maritim, transportasi, dan logistik;
Menganalisis kebutuhan teknis dari sebuah perangkat lunak;
CP-MK
[ C - 2 ]
[ C - 6 ]
[ C - 4 ]
[ A - 5 ]
[ P - 3 ]
Mahasiswa mampu menjelaskan konsep-konsep basis data.
Mahasiswa mampu merancang basis data dan jenis-jenis pemodelan basis data.
Mahasiswa mampu menganalisis perancangan basis data yang paling tepat untuk suatu organisasi.
Mahasiswa mampu melakukan instalasi tools untuk pemrograman database.
Mahasiswa mampu melakukan pemrograman database.
Deskripsi Singkat MK
Mata kuliah ini mempelajari tentang konsep sistem basis data, jenis-jenis pemodelan basis data, bagaimana merancang basis data yang baik dan
perkembangan basis data saat ini. Dalam kuliah diberikan contoh-contoh nyata perancangan dan implementasi basis data menggunakan SQL dan
mengembangkan aplikasi menggunakan basis data.
Materi Pembelajaran/
Pokok Bahasan
1. Sistem Basis Data
2. Pemodelan Basis Data
3. Model Entity-Relationship (ERD)
4. Model Relasional
5. Normalisasi Basis Data
6. Study Kasus : Membuat ERD,Model Relational, Normalisasi Basis Data
7. DBMS
8. Pemograman Database (SQL) – DDL
9. Pemograman Database (SQL) – DML
10. Pemograman Database (SQL) – DCL
11. Pembuatan Database Berdasarkan Pemodelan Data
12. Presentasi Program
Pustaka
Utama
[1] Ramez and Shamkant B.Navathe. 2015, Fundamentals of Database Systems.7th Edition. Addison-Wesley
[2] Ragu Ramakrishnan and Johannes Gehrke, 2009, Database Management Systems, 3rd Edition, The McGraw-Hill Companies
Pendukung
Media Pembelajaran
Perangkat Keras Perangkat Lunak
Komputer, LCD, Projector, Microphone, Headphone, Ring Light Mariadb 10.4, Postgrees 11.5, Power Point, PDF, Web Browser, Zoom
Team Teaching
Matakuliah Prasyarat -
Minggu
ke-
Sub-CPMK
(Kemampuan Akhir yang diharapkan)
Bahan Kajian
[Pustaka/Materi Ajar]
Metode Pembelajaran
[Waktu]
Kriteria dan
Bentuk Penilaian
Bobot
Nilai (%)
Indikator
(1) (2) (3) (4) (5) (6) (7)
1 Mahasiswa mampu menjelaskan
pengertian dan manfaat penerapan
basis data.
Mahasiswa mampu menjelaskan
perbedaan antara sistem informasi
tradisional dan modern.
Rencana Pembelajaran Semester –
MK. Perancangan Basis Data
Sistem Basis Data
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Latihan 1 :
-Membuat resume
tentang :
Mariadb, Postgres,
Oracle, SQLserver,
HeidiSQL, Access.
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
pengertian dan manfaat
basis data
-Ketepatan menjelaskan
perbedaan menggunakan
sistem secara tradisional
dan modern.
Kriteria :
Rubrik skala persepsi
Bentuk Test :
-Resume
5%
2
Tugas 1 :
-Install MariaDB,
Postgrees
[BT + BM :
(1+1)x(3x60”)]
2 Mahasiswa mampu menjelaskan
konsep pemodelan basis data.
Mahasiswa mampu menjelaskan jenis-
jenis pemodelan basis data.
Pemodelan Basis Data
-Definisi Pemodelan data
-Manfaat pemodelan data
-Jenis-jenis Pemodelan data
-Model Basis Data Hirarki
-Model Basis Data Jaringan
-Model Basis Data Relasi
-Model Basis Data Object Oriented
-Contoh studi kasus pada riset dengan
judul “Integrated Information System
Based on Google Maps APIs : Design of
Surabaya Public Transportation System”
dimana riset tersebut menggunakan
firebase-firestore realtime database.
Platform tersebut merupakan salah satu
bentuk model hirarki dan tidak
menggunakan perintah SQL.
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Tugas 2 :
Membuat presentasi
berkelompok tentang
sistem informasi yang
akan dibuat. Konten
presentasi berisi :
-Cover (terdapat judul,
nama, nim)
-Deskripsi sistem
informasi yang akan
dibuat
-Blok diagram sistem
-Fitur-fiturnya
-Keunggulan Sistem
[BT + BM :
(1+1)x(3x60”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
pemodelan data
-Ketepatan membedakan
jenis – jenis dari pemodelan
data
-Ketepatan memahami
kelemahan dan keunggulan
model basis data
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
-Presentasi
5%
3, 4 Mahasiswa mampu menjelaskan
elemen-elemen punyusun ERD serta
notasinya.
Mahasiswa mampu membuat
Model Entity-Relationship (ERD)
-Definisi, jenis dan notasi Entity
-Definisi, jenis dan notasi relationship
-Latihan soal ERD
Kuliah
Diskusi
[TM : 2 x (3 x 50”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
tentang Entity
-Ketepatan menjelaskan
Kriteria :
Rubrik Deskriptif
Bentuk Test :
-Presentasi
15%
3
pemodelan ERD berdasarkan suatu
kasus.
Tugas 3 :
Memodelkan basis data
berupa ERD pada sistem
informasi yang akan
dibuat.
[BT + BM :
(2+2)x(3x60”)]
jenis dan notasi
relationship
-Ketepatan
mengimplementasikan
notasi relationship
-Quiz
5 Mahasiswa mampu menjelaskan
model relasional, melakukan
transformasi ERD ke model relasional,
dan menjelaskan jenis-jenis constraint
basis data.
Model Relasional
-Definisi Model Relasional
-Transformasi ERD ke model relasional
-Jenis-jenis constrain pada basis data
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Tugas 5 : Menyusun
ERD ke model
relasional pada studi
kasus tertentu.
[BT + BM :
(1+1)x(3x60”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
model relasional.
-Ketepatan
mengimplementasikan
transformasi ERD ke model
relasional.
-Ketepatan membedakan
constrain pada basis data.
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
-Presentasi
5%
6 Mahasiswa mampu menjelaskan
definisi normalisasi dan aturan-aturan
normalisasi.
Normalisasi Basis Data
-Definisi Normalisasi
-Aturan-aturan normalisasi
-Bentuk-bentuk normal ke-1, normal ke-
2, normal ke-3, BCNF, normal ke-4 dan
normal ke-5
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Tugas 6 : Menyusun
resume tentang
normalisasi dan aturan-
aturan normalisasi.
[BT + BM :
(1+1)x(3x60”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
dan menerapkan
normalisasi pada suatu
database.
-Kesesuian memilih
metode normalisasi.
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
-Presentasi
10%
4
7 Mahasiswa mampu membuat
pemodelan database berdasarkan
kasus nyata pada suatu organisasi.
ERD
Model relasional
Normalisasi database
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Tugas 7 :
Membuat pemodelan
basis data pada studi
kasus yang telah
ditentukan.
[BT + BM :
(1+1)x(3x60”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
dan menghasilkan ERD.
-Ketepatan menjelaskan
model relasional.
-Ketepatan menentukan
normalisasi.
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
-Presentasi
10%
8 Evaluasi Tengah Semester: Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya
9 Mahasiswa mampu menjelaskan
deskripsi dan sejarah DBMS, fungsi-
fungsi standar DBMS, contoh-contoh
DBMS, dan mampu melakukan
installasi tools DBMS untu membuat
basis data.
DBMS
-Definisi DBMS
-Fungsi-fungsi standar
-Contoh
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Tugas 9 :
Melakukan koneksi
dengan DBMS.
[BT + BM :
(1+1)x(3x60”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
DBMS beserta contohnya.
-Ketepatan
mengimplementasikan
DBMS pada suatu studi
kasus.
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
- Presentasi
5%
10, 11,
12
Mahasiswa mampu menjelaskan
mengenai DDL, DML dan DCL sebagai
bagian dari SQL.
Pemograman Database (SQL)
-DDL
-DML
-DCL
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
dasar SQL.
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
25%
5
Mahasiswa mampu menterjemahkan
perancangan database menjadi
database sebenarnya menggunakan
pemrograman database.
Migrasi dari Pemodelan database
(Model relasional) ke database
sebenarnya menggunakan
pemrograman SQL .
Tugas 10 :
Mengimlementasikan
perancangan data base
dengan menggunakan
pemrograman data base
pada studi kasus yang
telah diberikan.
[BT + BM :
(3+3)x(3x60”)]
-Ketepatan menjelaskan
DDL, DML, DCL.
-Ketepatan membedakan
fungsi DDL, DML, DCL
dengan memberikan
contoh.
- Presentasi
13 Mahasiswa mampu menghasilkan
sebuah aplikasi yang menggunakan
basis data.
Membuat Database Berdasarkan
Pemodelan Data
-Pembuatan database
-Query database
Kuliah
Diskusi
[TM : 1 x (3 x 50”)]
Tugas 13 :
Membuat rancangan
dan pemodelan basis
data untuk tugas besar
pada studi kasus yang
telah diberikan.
[BT + BM :
(1+1)x(3x60”)]
Pencapaian kemampuan
yang direncanakan :
-Ketepatan menerapkan
pemodelan data
-Kesesuaian input dan
output dengan query
database.
Kriteria :
Rubrik Deskriptif
Bentuk Non-Test :
- Presentasi.
5%
14, 15 Mahasiswa mampu menghasilkan
sebuah karya berupa analisis, desain
basis data, dan implementasinya pada
sistem informasi terhadap suatu kasus.
Presentasi Tugas Besar
-Implementasi konsep basis data pada
aplikasi yang dibuat untuk
menyelesaikan studi kasus yang
diberikan.
[TM : 2 x (3 x 50”)] Pencapaian kemampuan
yang direncanakan :
-Ketepatan menjelaskan
konsep basis data dan
pemodelan basis data.
-Ketepatan menganalisa
studi kasus.
Kriteria :
Rubrik Holistic
Bentuk Non-Test :
-presentasi & demo aplikasi
tugas besar
15%
6
-Ketepatan merancang
basis data.
-Ketepatan
mengimplementasikan
dari fitur database yang
dibuat.
16 Evaluasi Akhir Semester: Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa
Catatan:
(1). TM: Tatap Muka; TS: Penugasan Terstruktur; BM: Belajar Mandiri.
(2). 1 sks = (50’ TM + 50’ PT + 60’ BM)/Minggu
(3). CPL-Prodi: Capaian Pembelajaran Lulusan Program Studi; CP-MK: Capaian Pembelajaran Mata-Kuliah
(4). Simbol-simbol elemen KKNI pada CPL-Prodi: S = Sikap; KU = Ketrampilan Umum; KK = Ketrampilan Khusus; P = Pengetahuan
7
Rubrik Holistic pada Tugas Besar pada pertemuan ke-14 : Mengimplementasi konsep basis data pada aplikasi yang dibuat dengan pemrograman PHP untuk menyelesaikan studi
kasus yang diberikan.
Grade Skor Indikator Kerja
Kurang Sekali 0 Tidak hadir.
Tidak presentasi.
Kurang 1 Program tidak terselesaikan.
Laporan tidak terselesaikan.
Tidak komunikatif dan tidak menguasai materi dalam penyampaian presentasi.
Tidak mampu menjawab pertanyaan.
Cukup 2 Program tidak berjalan dengan baik.
Konten laporan tidak sesuai dengan konten yang diminta.
Kurang komunikatif dan kurang menguasai materi dalam penyampaian presentasi.
Tidak mampu menjawab pertanyaan.
Baik 3 Fitur program ada yang tidak berjalan dengan baik.
Konten laporan sesuai.
Komunikatif dan menguasai materi dalam penyampaian presentasi.
Tidak mampu menjawab pertanyaan.
Sangat Baik 4 Program berjalan dengan baik (tanpa eror).
Konten laporan sesuai.
Komunikatif dan menguasai materi dalam penyampaian presentasi.
Mampu menjawab pertanyaan.
8
INSTITUT TEKNOLOGI TELKOM SURABAYA
FAKULTAS TEKNOLOGI INFORMASI DAN INDUSTRI
PRODI STUDI TEKNOLOGI INFORMASI
RENCANA TUGAS MAHASISWA
Mata Kuliah (MK) Kode MK Rumpun MK/Kelompok Keahlian (KK) Bobot (SKS) Semester Tahun Akademik
Perancangan Basis Data FIA2014 Rekayasa Perangkat Lunak / Software
Development
4 3 Ganjil 2020/2021
Dosen Pengampu
Farah Zakiyah Rahmanti, S.ST., M.T.
TUGAS KE- JUDUL TUGAS
14-15 Mengimplementasi konsep basis data pada aplikasi yang dibuat dengan Bahasa Java untuk menyelesaikan studi kasus yang diberikan.
SUB-CAPAIAN PEMBELAJARAN MATA-KULIAH
Mahasiswa Mampu Menghasilkan Sebuah Karya Berupa Analisis, Desain Basis Data, Dan Implementasinya Pada Sistem Informasi Terhadap Suatu Kasus.
TUJUAN PENUGASAN
Mahasiswa mampu memahami konsep dan perancangan basis data.
DESKRIPSI TUGAS METODE PENGERJAAN TUGAS
Objek Garapan:
Pembuatan aplikasi basis data untuk studi kasus tertentu.
Batasan:
Bahasa pemrograman yang digunakan adalah PHP.
Mengimplementasikan aplikasi basis data dengan MySQL, Postgres.
Relevansi: Pemrograman berbasis web.
Manfaat:
Mahasiswa dapat mahami konsep basis data pada studi kasus yang ada.
Mahasiswa dapat mengimplementasikan perancangan dan pemodelan basis data ke
1. Membuat aplikasi basis data dengan PHP dan MySQL
2. Presentasi aplikasi di kelas/zoom.
9
dalam aplikasi.
BENTUK DAN FORMAT LUARAN TUGAS INDIKATOR, KRITERIA DAN BOBOT PENILAIAN
Bentuk Luaran :
Demo program komputer dilakukan dikelas/zoom, program harus sudah bisa
dijalankan tanpa eror.
Program aplikasi (bobot 50%)
Program dapat berjalan dengan baik.
Semua fiturnya dapat berjalan dengan baik.
Desain menarik.
Presentasi (50%)
Bahasa komunikatif, penguasaan materi,
penguasaan audiensi, pengendalian waktu, kejelasan dan ketajaman paparan,
penguasaan media presentasi.
JADWAL PELAKSANAAN TUGAS CATATAN /LAIN-LAIN
Dilakukan pada minggu terakhir sebelum UAS (pertemuan ke-14 dan ke-15) di kelas. Bobot penilaian tugas besar adalah 20% dari 100% penilaian mata kuliah ini.
Tugas dikerjakan dan dipresentasikan secara berkelompok.
DAFTAR RUJUKAN
1. Ramez and Shamkant B.Navathe. 2015, Fundamentals of Database Systems.7th Edition. Addison-Wesley
2. Ragu Ramakrishnan and Johannes Gehrke, 2009, Database Management Systems, 3rd Edition, The McGraw-Hill Companies
10

More Related Content

Similar to Pemodelan Basis Data

TEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdf
TEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdfTEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdf
TEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdfmerisipahutar
 
1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdf1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdfMuhamadsoleh51
 
Internet-of-Things.pdf
Internet-of-Things.pdfInternet-of-Things.pdf
Internet-of-Things.pdfhokismen
 
RPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfRPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfbaihaqi29
 
Silabus Informatika XI SMA.pdf
Silabus Informatika XI SMA.pdfSilabus Informatika XI SMA.pdf
Silabus Informatika XI SMA.pdfMarinaEsther1
 
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdfRPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdfRikaYunitarini
 
Basis data klien server
Basis data klien serverBasis data klien server
Basis data klien serverRangga Ananto
 
RPS-IST305-IST305-RPS.pdf
RPS-IST305-IST305-RPS.pdfRPS-IST305-IST305-RPS.pdf
RPS-IST305-IST305-RPS.pdfpondokkebun
 
Silabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docxSilabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docxmuhammadsulkarnain
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman NanangPradita1
 
Silabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docxSilabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docxKikiGinayat3
 
RPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfRPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfHusainOchy1
 
19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx
19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx
19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docxSuparman72
 
KISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docx
KISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docxKISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docx
KISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docxrulimustiyawan37
 
KKTP Informatika Kelas 11 Fase F Kurikulum Merdeka
KKTP Informatika Kelas 11 Fase F Kurikulum MerdekaKKTP Informatika Kelas 11 Fase F Kurikulum Merdeka
KKTP Informatika Kelas 11 Fase F Kurikulum MerdekaModul Guruku
 
69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx
69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx
69_Rencana Pembelajaran Sistem Pendukung Keputusan.docxabdul800639
 

Similar to Pemodelan Basis Data (20)

TEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdf
TEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdfTEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdf
TEK6255 Manajemen Data Base 2sksTeori_sem5_K19.pdf
 
1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdf1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdf
 
Internet-of-Things.pdf
Internet-of-Things.pdfInternet-of-Things.pdf
Internet-of-Things.pdf
 
RPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfRPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdf
 
Silabus Informatika XI SMA.pdf
Silabus Informatika XI SMA.pdfSilabus Informatika XI SMA.pdf
Silabus Informatika XI SMA.pdf
 
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdfRPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
 
RPS Program Komputer.docx
RPS Program Komputer.docxRPS Program Komputer.docx
RPS Program Komputer.docx
 
Sap aps-ata10
Sap aps-ata10Sap aps-ata10
Sap aps-ata10
 
Basis data klien server
Basis data klien serverBasis data klien server
Basis data klien server
 
RPS-IST305-IST305-RPS.pdf
RPS-IST305-IST305-RPS.pdfRPS-IST305-IST305-RPS.pdf
RPS-IST305-IST305-RPS.pdf
 
Silabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docxSilabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docx
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Silabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docxSilabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docx
 
RPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfRPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdf
 
19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx
19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx
19. Silabus TIK Kls 10 (7 Kolom) - iguru31.blogspot.com.docx
 
Program 2252.pdf
Program 2252.pdfProgram 2252.pdf
Program 2252.pdf
 
KISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docx
KISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docxKISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docx
KISI-KISI DAN KARTU SOAL INFORMATIKA PAKET A.docx
 
KKTP Informatika Kelas 11 Fase F Kurikulum Merdeka
KKTP Informatika Kelas 11 Fase F Kurikulum MerdekaKKTP Informatika Kelas 11 Fase F Kurikulum Merdeka
KKTP Informatika Kelas 11 Fase F Kurikulum Merdeka
 
2. ATP.pdf
2. ATP.pdf2. ATP.pdf
2. ATP.pdf
 
69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx
69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx
69_Rencana Pembelajaran Sistem Pendukung Keputusan.docx
 

More from AgriTriansyah2

Pertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsxPertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsxAgriTriansyah2
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...AgriTriansyah2
 
Slide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptxSlide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptxAgriTriansyah2
 
materi pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxmateri pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxAgriTriansyah2
 

More from AgriTriansyah2 (7)

Pertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsxPertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsx
 
Tipe data DBMS.ppt
Tipe data DBMS.pptTipe data DBMS.ppt
Tipe data DBMS.ppt
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
 
Slide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptxSlide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptx
 
Butikku.pptx
Butikku.pptxButikku.pptx
Butikku.pptx
 
materi pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxmateri pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptx
 
Simulasi_Sistem.pptx
Simulasi_Sistem.pptxSimulasi_Sistem.pptx
Simulasi_Sistem.pptx
 

Pemodelan Basis Data

  • 1. INSTITUT TEKNOLOGI TELKOM SURABAYA FAKULTAS TEKNOLOGI INFORMASI DAN INDUSTRI PRODI STUDI TEKNOLOGI INFORMASI Kode Dokumen RENCANA PEMBELAJARAN SEMESTER Mata Kuliah (MK) Kode MK Rumpun MK/Kelompok Keahlian (KK) Bobot (SKS) Semester Tanggal Penyusunan Perancangan Basis Data FIA2014 Rekayasa Perangkat Lunak / Software Development 4 3 28 Maret 2018 OTORISASI Pengembang RPS Koordinator RMK Ketua Program Studi Farah Zakiyah Rahmanti, S.ST., M.T. Farah Zakiyah Rahmanti, S.ST., M.T. Farah Zakiyah Rahmanti, S.ST., M.T. Capaian Pembelajaran (CP) CPL-PRODI [P02] [P18] [P19] [KK07] Menjelaskan tahapan-tahapan pengembangan perangkat lunak; Mampu menguasai konsep teoritis dibidangnya secara umum dan konsep teoritis bagian khusus secara mendalam, serta mampu menyelesaikan masalah procedural; Mampu menguasai ilmu pengetahuan dan teknologi terutama yang mampu menunjang industri maritim, transportasi, dan logistik; Menganalisis kebutuhan teknis dari sebuah perangkat lunak; CP-MK [ C - 2 ] [ C - 6 ] [ C - 4 ] [ A - 5 ] [ P - 3 ] Mahasiswa mampu menjelaskan konsep-konsep basis data. Mahasiswa mampu merancang basis data dan jenis-jenis pemodelan basis data. Mahasiswa mampu menganalisis perancangan basis data yang paling tepat untuk suatu organisasi. Mahasiswa mampu melakukan instalasi tools untuk pemrograman database. Mahasiswa mampu melakukan pemrograman database. Deskripsi Singkat MK Mata kuliah ini mempelajari tentang konsep sistem basis data, jenis-jenis pemodelan basis data, bagaimana merancang basis data yang baik dan perkembangan basis data saat ini. Dalam kuliah diberikan contoh-contoh nyata perancangan dan implementasi basis data menggunakan SQL dan mengembangkan aplikasi menggunakan basis data. Materi Pembelajaran/ Pokok Bahasan 1. Sistem Basis Data 2. Pemodelan Basis Data 3. Model Entity-Relationship (ERD) 4. Model Relasional
  • 2. 5. Normalisasi Basis Data 6. Study Kasus : Membuat ERD,Model Relational, Normalisasi Basis Data 7. DBMS 8. Pemograman Database (SQL) – DDL 9. Pemograman Database (SQL) – DML 10. Pemograman Database (SQL) – DCL 11. Pembuatan Database Berdasarkan Pemodelan Data 12. Presentasi Program Pustaka Utama [1] Ramez and Shamkant B.Navathe. 2015, Fundamentals of Database Systems.7th Edition. Addison-Wesley [2] Ragu Ramakrishnan and Johannes Gehrke, 2009, Database Management Systems, 3rd Edition, The McGraw-Hill Companies Pendukung Media Pembelajaran Perangkat Keras Perangkat Lunak Komputer, LCD, Projector, Microphone, Headphone, Ring Light Mariadb 10.4, Postgrees 11.5, Power Point, PDF, Web Browser, Zoom Team Teaching Matakuliah Prasyarat - Minggu ke- Sub-CPMK (Kemampuan Akhir yang diharapkan) Bahan Kajian [Pustaka/Materi Ajar] Metode Pembelajaran [Waktu] Kriteria dan Bentuk Penilaian Bobot Nilai (%) Indikator (1) (2) (3) (4) (5) (6) (7) 1 Mahasiswa mampu menjelaskan pengertian dan manfaat penerapan basis data. Mahasiswa mampu menjelaskan perbedaan antara sistem informasi tradisional dan modern. Rencana Pembelajaran Semester – MK. Perancangan Basis Data Sistem Basis Data Kuliah Diskusi [TM : 1 x (3 x 50”)] Latihan 1 : -Membuat resume tentang : Mariadb, Postgres, Oracle, SQLserver, HeidiSQL, Access. Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan pengertian dan manfaat basis data -Ketepatan menjelaskan perbedaan menggunakan sistem secara tradisional dan modern. Kriteria : Rubrik skala persepsi Bentuk Test : -Resume 5% 2
  • 3. Tugas 1 : -Install MariaDB, Postgrees [BT + BM : (1+1)x(3x60”)] 2 Mahasiswa mampu menjelaskan konsep pemodelan basis data. Mahasiswa mampu menjelaskan jenis- jenis pemodelan basis data. Pemodelan Basis Data -Definisi Pemodelan data -Manfaat pemodelan data -Jenis-jenis Pemodelan data -Model Basis Data Hirarki -Model Basis Data Jaringan -Model Basis Data Relasi -Model Basis Data Object Oriented -Contoh studi kasus pada riset dengan judul “Integrated Information System Based on Google Maps APIs : Design of Surabaya Public Transportation System” dimana riset tersebut menggunakan firebase-firestore realtime database. Platform tersebut merupakan salah satu bentuk model hirarki dan tidak menggunakan perintah SQL. Kuliah Diskusi [TM : 1 x (3 x 50”)] Tugas 2 : Membuat presentasi berkelompok tentang sistem informasi yang akan dibuat. Konten presentasi berisi : -Cover (terdapat judul, nama, nim) -Deskripsi sistem informasi yang akan dibuat -Blok diagram sistem -Fitur-fiturnya -Keunggulan Sistem [BT + BM : (1+1)x(3x60”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan pemodelan data -Ketepatan membedakan jenis – jenis dari pemodelan data -Ketepatan memahami kelemahan dan keunggulan model basis data Kriteria : Rubrik Deskriptif Bentuk Non-Test : -Presentasi 5% 3, 4 Mahasiswa mampu menjelaskan elemen-elemen punyusun ERD serta notasinya. Mahasiswa mampu membuat Model Entity-Relationship (ERD) -Definisi, jenis dan notasi Entity -Definisi, jenis dan notasi relationship -Latihan soal ERD Kuliah Diskusi [TM : 2 x (3 x 50”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan tentang Entity -Ketepatan menjelaskan Kriteria : Rubrik Deskriptif Bentuk Test : -Presentasi 15% 3
  • 4. pemodelan ERD berdasarkan suatu kasus. Tugas 3 : Memodelkan basis data berupa ERD pada sistem informasi yang akan dibuat. [BT + BM : (2+2)x(3x60”)] jenis dan notasi relationship -Ketepatan mengimplementasikan notasi relationship -Quiz 5 Mahasiswa mampu menjelaskan model relasional, melakukan transformasi ERD ke model relasional, dan menjelaskan jenis-jenis constraint basis data. Model Relasional -Definisi Model Relasional -Transformasi ERD ke model relasional -Jenis-jenis constrain pada basis data Kuliah Diskusi [TM : 1 x (3 x 50”)] Tugas 5 : Menyusun ERD ke model relasional pada studi kasus tertentu. [BT + BM : (1+1)x(3x60”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan model relasional. -Ketepatan mengimplementasikan transformasi ERD ke model relasional. -Ketepatan membedakan constrain pada basis data. Kriteria : Rubrik Deskriptif Bentuk Non-Test : -Presentasi 5% 6 Mahasiswa mampu menjelaskan definisi normalisasi dan aturan-aturan normalisasi. Normalisasi Basis Data -Definisi Normalisasi -Aturan-aturan normalisasi -Bentuk-bentuk normal ke-1, normal ke- 2, normal ke-3, BCNF, normal ke-4 dan normal ke-5 Kuliah Diskusi [TM : 1 x (3 x 50”)] Tugas 6 : Menyusun resume tentang normalisasi dan aturan- aturan normalisasi. [BT + BM : (1+1)x(3x60”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan dan menerapkan normalisasi pada suatu database. -Kesesuian memilih metode normalisasi. Kriteria : Rubrik Deskriptif Bentuk Non-Test : -Presentasi 10% 4
  • 5. 7 Mahasiswa mampu membuat pemodelan database berdasarkan kasus nyata pada suatu organisasi. ERD Model relasional Normalisasi database Kuliah Diskusi [TM : 1 x (3 x 50”)] Tugas 7 : Membuat pemodelan basis data pada studi kasus yang telah ditentukan. [BT + BM : (1+1)x(3x60”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan dan menghasilkan ERD. -Ketepatan menjelaskan model relasional. -Ketepatan menentukan normalisasi. Kriteria : Rubrik Deskriptif Bentuk Non-Test : -Presentasi 10% 8 Evaluasi Tengah Semester: Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya 9 Mahasiswa mampu menjelaskan deskripsi dan sejarah DBMS, fungsi- fungsi standar DBMS, contoh-contoh DBMS, dan mampu melakukan installasi tools DBMS untu membuat basis data. DBMS -Definisi DBMS -Fungsi-fungsi standar -Contoh Kuliah Diskusi [TM : 1 x (3 x 50”)] Tugas 9 : Melakukan koneksi dengan DBMS. [BT + BM : (1+1)x(3x60”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan DBMS beserta contohnya. -Ketepatan mengimplementasikan DBMS pada suatu studi kasus. Kriteria : Rubrik Deskriptif Bentuk Non-Test : - Presentasi 5% 10, 11, 12 Mahasiswa mampu menjelaskan mengenai DDL, DML dan DCL sebagai bagian dari SQL. Pemograman Database (SQL) -DDL -DML -DCL Kuliah Diskusi [TM : 1 x (3 x 50”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan dasar SQL. Kriteria : Rubrik Deskriptif Bentuk Non-Test : 25% 5
  • 6. Mahasiswa mampu menterjemahkan perancangan database menjadi database sebenarnya menggunakan pemrograman database. Migrasi dari Pemodelan database (Model relasional) ke database sebenarnya menggunakan pemrograman SQL . Tugas 10 : Mengimlementasikan perancangan data base dengan menggunakan pemrograman data base pada studi kasus yang telah diberikan. [BT + BM : (3+3)x(3x60”)] -Ketepatan menjelaskan DDL, DML, DCL. -Ketepatan membedakan fungsi DDL, DML, DCL dengan memberikan contoh. - Presentasi 13 Mahasiswa mampu menghasilkan sebuah aplikasi yang menggunakan basis data. Membuat Database Berdasarkan Pemodelan Data -Pembuatan database -Query database Kuliah Diskusi [TM : 1 x (3 x 50”)] Tugas 13 : Membuat rancangan dan pemodelan basis data untuk tugas besar pada studi kasus yang telah diberikan. [BT + BM : (1+1)x(3x60”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menerapkan pemodelan data -Kesesuaian input dan output dengan query database. Kriteria : Rubrik Deskriptif Bentuk Non-Test : - Presentasi. 5% 14, 15 Mahasiswa mampu menghasilkan sebuah karya berupa analisis, desain basis data, dan implementasinya pada sistem informasi terhadap suatu kasus. Presentasi Tugas Besar -Implementasi konsep basis data pada aplikasi yang dibuat untuk menyelesaikan studi kasus yang diberikan. [TM : 2 x (3 x 50”)] Pencapaian kemampuan yang direncanakan : -Ketepatan menjelaskan konsep basis data dan pemodelan basis data. -Ketepatan menganalisa studi kasus. Kriteria : Rubrik Holistic Bentuk Non-Test : -presentasi & demo aplikasi tugas besar 15% 6
  • 7. -Ketepatan merancang basis data. -Ketepatan mengimplementasikan dari fitur database yang dibuat. 16 Evaluasi Akhir Semester: Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa Catatan: (1). TM: Tatap Muka; TS: Penugasan Terstruktur; BM: Belajar Mandiri. (2). 1 sks = (50’ TM + 50’ PT + 60’ BM)/Minggu (3). CPL-Prodi: Capaian Pembelajaran Lulusan Program Studi; CP-MK: Capaian Pembelajaran Mata-Kuliah (4). Simbol-simbol elemen KKNI pada CPL-Prodi: S = Sikap; KU = Ketrampilan Umum; KK = Ketrampilan Khusus; P = Pengetahuan 7
  • 8. Rubrik Holistic pada Tugas Besar pada pertemuan ke-14 : Mengimplementasi konsep basis data pada aplikasi yang dibuat dengan pemrograman PHP untuk menyelesaikan studi kasus yang diberikan. Grade Skor Indikator Kerja Kurang Sekali 0 Tidak hadir. Tidak presentasi. Kurang 1 Program tidak terselesaikan. Laporan tidak terselesaikan. Tidak komunikatif dan tidak menguasai materi dalam penyampaian presentasi. Tidak mampu menjawab pertanyaan. Cukup 2 Program tidak berjalan dengan baik. Konten laporan tidak sesuai dengan konten yang diminta. Kurang komunikatif dan kurang menguasai materi dalam penyampaian presentasi. Tidak mampu menjawab pertanyaan. Baik 3 Fitur program ada yang tidak berjalan dengan baik. Konten laporan sesuai. Komunikatif dan menguasai materi dalam penyampaian presentasi. Tidak mampu menjawab pertanyaan. Sangat Baik 4 Program berjalan dengan baik (tanpa eror). Konten laporan sesuai. Komunikatif dan menguasai materi dalam penyampaian presentasi. Mampu menjawab pertanyaan. 8
  • 9. INSTITUT TEKNOLOGI TELKOM SURABAYA FAKULTAS TEKNOLOGI INFORMASI DAN INDUSTRI PRODI STUDI TEKNOLOGI INFORMASI RENCANA TUGAS MAHASISWA Mata Kuliah (MK) Kode MK Rumpun MK/Kelompok Keahlian (KK) Bobot (SKS) Semester Tahun Akademik Perancangan Basis Data FIA2014 Rekayasa Perangkat Lunak / Software Development 4 3 Ganjil 2020/2021 Dosen Pengampu Farah Zakiyah Rahmanti, S.ST., M.T. TUGAS KE- JUDUL TUGAS 14-15 Mengimplementasi konsep basis data pada aplikasi yang dibuat dengan Bahasa Java untuk menyelesaikan studi kasus yang diberikan. SUB-CAPAIAN PEMBELAJARAN MATA-KULIAH Mahasiswa Mampu Menghasilkan Sebuah Karya Berupa Analisis, Desain Basis Data, Dan Implementasinya Pada Sistem Informasi Terhadap Suatu Kasus. TUJUAN PENUGASAN Mahasiswa mampu memahami konsep dan perancangan basis data. DESKRIPSI TUGAS METODE PENGERJAAN TUGAS Objek Garapan: Pembuatan aplikasi basis data untuk studi kasus tertentu. Batasan: Bahasa pemrograman yang digunakan adalah PHP. Mengimplementasikan aplikasi basis data dengan MySQL, Postgres. Relevansi: Pemrograman berbasis web. Manfaat: Mahasiswa dapat mahami konsep basis data pada studi kasus yang ada. Mahasiswa dapat mengimplementasikan perancangan dan pemodelan basis data ke 1. Membuat aplikasi basis data dengan PHP dan MySQL 2. Presentasi aplikasi di kelas/zoom. 9
  • 10. dalam aplikasi. BENTUK DAN FORMAT LUARAN TUGAS INDIKATOR, KRITERIA DAN BOBOT PENILAIAN Bentuk Luaran : Demo program komputer dilakukan dikelas/zoom, program harus sudah bisa dijalankan tanpa eror. Program aplikasi (bobot 50%) Program dapat berjalan dengan baik. Semua fiturnya dapat berjalan dengan baik. Desain menarik. Presentasi (50%) Bahasa komunikatif, penguasaan materi, penguasaan audiensi, pengendalian waktu, kejelasan dan ketajaman paparan, penguasaan media presentasi. JADWAL PELAKSANAAN TUGAS CATATAN /LAIN-LAIN Dilakukan pada minggu terakhir sebelum UAS (pertemuan ke-14 dan ke-15) di kelas. Bobot penilaian tugas besar adalah 20% dari 100% penilaian mata kuliah ini. Tugas dikerjakan dan dipresentasikan secara berkelompok. DAFTAR RUJUKAN 1. Ramez and Shamkant B.Navathe. 2015, Fundamentals of Database Systems.7th Edition. Addison-Wesley 2. Ragu Ramakrishnan and Johannes Gehrke, 2009, Database Management Systems, 3rd Edition, The McGraw-Hill Companies 10