|

|
Universitas Negeri Surabaya
Fakultas Matematika dan Ilmu Pengetahuan Alam
Program Studi S1 Kecerdasan Artifisial
|
Kode Dokumen
|
SEMESTER LEARNING PLAN
|
|
Course
|
KODE
|
Rumpun MataKuliah
|
Bobot Kredit
|
SEMESTER
|
Tanggal Penyusunan
|
|
Basis Data
|
5528304009
|
Mata Kuliah Wajib Program Studi
|
T=2
|
P=1
|
ECTS=4.77
|
3
|
3 Agustus 2026
|
|
OTORISASI
|
Pengembang S.P
|
Koordinator Rumpun matakuliah
|
Koordinator Program Studi
|
FADHILAH QALBI ANNISA
|
.......................................
|
ELLY MATUL IMAH
|
|
Model Pembelajaran
|
Case Study
|
|
Program Learning Outcomes (PLO)
|
PLO program Studi yang dibebankan pada matakuliah
|
|
PLO-3
|
Mengembangkan pemikiran logis, kritis, sistematis, dan kreatif dalam melakukan pekerjaan yang spesifik di bidang keahliannya serta sesuai dengan standar kompetensi kerja bidang yang bersangkutan
|
|
PLO-5
|
Menguasai konsep matematika, statistika, dan ilmu komputer yang berkaitan dengan kecerdasan artifisial, menguasai teori bidang kecerdasan artifisial secara menyeluruh
|
|
PLO-6
|
Mampu mengelola data (mengumpulkan, membersihkan, merekonstruksi, dan mengintegrasikan), merancang dan mengimplementasikan sistem (khususnya terkait Big Data), serta menganalisis dan mengekstraksi makna menggunakan metode kecerdasan artifisial untuk mendukung pengambilan keputusan bisnis dan mengevaluasi performa tindakan yang dihasilkan.
|
|
PLO-7
|
Mampu merancang skenario dan membangun model kecerdasan artifisial, mengevaluasi hasil pemodelan dan mereview proses pemodelan, melakukan deployment model dan memelihara model, melakukan review proyek kecerdasan artifisial dan membuat laporan akhir.
|
|
PLO-12
|
Menguasai teori dan konsep teknologi informasi, dan kecerdasan artifisial baik dari sisi komputasi maupun manajemen informasi untuk menyelesaikan masalah kecerdasan artifisial dengan AI human-centred mindset.
|
|
PLO-13
|
Mampu merancang dan mengimplementasikan kecerdasan artifisial dalam penyelesaian masalah nyata menggunakan berbagai metode dan algoritma kecerdasan artifisial
|
Program Objectives (PO)
|
|
PO - 1
|
Mahasiswa mampu menjelaskan konsep dasar sistem basis data, DBMS, model data, dan peran basis data dalam sistem berbasis data dan kecerdasan artifisial.
|
|
PO - 2
|
Mahasiswa mampu menganalisis kebutuhan data dan merancang basis data menggunakan Entity-Relationship Diagram (ERD), Conceptual Data Model (CDM), Physical Data Model (PDM), dan teknik normalisasi.
|
|
PO - 3
|
Mahasiswa mampu menerapkan model relasional dan relational algebra untuk merepresentasikan kebutuhan pengelolaan dan pengambilan data.
|
|
PO - 4
|
Mahasiswa mampu mengimplementasikan, memanipulasi, dan mengambil data menggunakan Structured Query Language (SQL) berdasarkan kebutuhan suatu kasus.
|
|
PO - 5
|
Mahasiswa mampu menerapkan fitur DBMS untuk mendukung integritas dan konsistensi data melalui constraint, view, trigger, dan transaction.
|
|
PO - 6
|
Mahasiswa mampu membandingkan model basis data relasional dan non-relasional serta menjelaskan pemanfaatannya dalam aplikasi berbasis data dan kecerdasan artifisial.
|
|
PO - 7
|
Mahasiswa mampu menganalisis, merancang, mengimplementasikan, dan mengevaluasi solusi basis data berdasarkan kasus nyata secara sistematis dan kolaboratif.
|
Matrik PLO-PO
|
| |
| PO | PLO-3 | PLO-5 | PLO-6 | PLO-7 | PLO-12 | PLO-13 | | PO-1 | | ✔ | | | | | | PO-2 | ✔ | | | | | | | PO-3 | | ✔ | | | | | | PO-4 | | | ✔ | | | | | PO-5 | | | | | ✔ | | | PO-6 | | | | | | ✔ | | PO-7 | | | | ✔ | | |
|
|
Matrik PO pada Kemampuan akhir tiap tahapan belajar (Sub-PO)
|
| |
| PO |
Minggu Ke |
| 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
| PO-1 | ✔ | | | | | | | | | | | | | | | | | PO-2 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | | | | | | | | PO-3 | | | | | | | | | ✔ | | | | | | | | | PO-4 | | | | | | | | | | ✔ | ✔ | | | | | | | PO-5 | | | | | | | | | | | | ✔ | | | | | | PO-6 | | | | | | | | | | | | | ✔ | | | | | PO-7 | | | | | | | | | | | | | | ✔ | ✔ | ✔ |
|
|
Deskripsi Singkat Mata Kuliah
|
Mata kuliah Basis Data membahas konsep, perancangan, implementasi, dan pemanfaatan sistem basis data sebagai fondasi pengelolaan data pada aplikasi modern dan kecerdasan artifisial. Materi mencakup konsep dasar basis data dan Database Management System (DBMS), analisis kebutuhan data, Conceptual Data Model (CDM), Physical Data Model (PDM), model relasional, functional dependency, normalisasi, relational algebra, Structured Query Language (SQL), database programming, transaction, serta pengenalan basis data non-relasional dan pemanfaatan basis data dalam aplikasi kecerdasan artifisial.
Pembelajaran dilaksanakan menggunakan pendekatan Case-Based Learning, yaitu mahasiswa menganalisis dan menyelesaikan berbagai kasus nyata yang berkaitan dengan perancangan dan pengelolaan data. Kasus diberikan secara bertahap dari permasalahan sederhana hingga kasus komprehensif yang mengintegrasikan analisis kebutuhan, perancangan, implementasi, dan pengambilan informasi dari basis data.
|
|
Pustaka
|
Utama :
|
|
- Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson
|
|
Pendukung :
|
|
|
|
Dosen Pengampu
|
Fadhilah Qalbi Annisa, S.T., M.Sc. |
|
Minggu Ke-
|
Kemampuan akhir tiap tahapan belajar
(Sub-PO)
|
Penilaian
|
Bantuk Pembelajaran,
Metode Pembelajaran,
Penugasan Mahasiswa,
[ Estimasi Waktu]
|
Materi Pembelajaran
[ Pustaka ]
|
Bobot Penilaian (%)
|
|
Indikator
|
Kriteria & Bentuk
|
Luring (offline)
|
Daring (online)
|
|
(1)
|
(2)
|
(3)
|
(4)
|
(5)
|
(6)
|
(7)
|
(8)
|
|
1
Minggu ke 1
|
Mahasiswa mampu menjelaskan konsep dasar basis data, DBMS, model data, serta peran basis data dalam aplikasi modern dan kecerdasan artifisial |
- Menjelaskan pengertian data, database, dan DBMS
- Menjelaskan fungsi DBMS
- Menjelaskan komponen sistem basis data
- Membedakan basis data dengan penyimpanan data berbasis file
- Mengidentifikasi berbagai model basis data
- Menjelaskan peran basis data dalam aplikasi data dan AI
|
Kriteria:
Non-Tes Bentuk Penilaian : Aktifitas Partisipasif |
Contextual Learning 3x50 Menit |
|
Materi: Introduction to Databases Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
0% |
|
2
Minggu ke 2
|
Mahasiswa mampu menganalisis kebutuhan data dan merumuskan aturan bisnis dari suatu kasus sebagai dasar perancangan basis data. |
- Mengidentifikasi aktor dan proses utama dari suatu kasus
- Mengidentifikasi data yang dibutuhkan pada setiap proses
- Mengidentifikasi entity dan attribute yang relevan
- Mengidentifikasi hubungan antar-entity
- Merumuskan aturan bisnis secara jelas dan konsisten
- Menentukan cardinality berdasarkan business rules
|
Kriteria:
Tugas Individu: Menganalisis proses bisnis dan kebutuhan data, kemudian menyusun business rules sebagai dasar pemodelan basis data Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Portofolio |
Case Analysis 3x50 Menit |
|
Materi: Conceptual Data Modeling and Database Design Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
3
Minggu ke 3
|
Mahasiswa mampu mengembangkan Conceptual Data Model berdasarkan kebutuhan data dan business rules dari suatu kasus |
- Mengubah business rules menjadi model data konseptual
- Menentukan entity dan attribute
- Menentukan identifier pada setiap entity
- Menentukan relationship antar-entity
- Menentukan cardinality dan participation constraint
- Menghasilkan CDM yang konsisten dengan kebutuhan kasus
- Memberikan argumentasi terhadap keputusan pemodelan yang dibuat
|
Kriteria:
Tugas Individu: Membuat CDM berdasarkan hasil analisis aturan bisnis yang telah dibuat Bentuk Penilaian : Penilaian Portofolio |
Case-Based Design 3x50 Menit |
|
Materi: Conceptual Data Modeling and Database Design Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
4
Minggu ke 4
|
Mahasiswa mampu mengevaluasi dan memperbaiki Conceptual Data Model berdasarkan business rules, kebutuhan pengguna, dan hasil diskusi kasus |
- Menjelaskan keputusan pemodelan pada CDM
- Memeriksa kesesuaian entity dan attribute dengan kebutuhan kasus
- Memeriksa kesesuaian relationship dengan business rules
- Mengevaluasi cardinality dan participation constraint
- Mengidentifikasi kesalahan atau inkonsistensi pada model
- Membandingkan beberapa alternatif rancangan CDM
- Memperbaiki CDM berdasarkan hasil evaluasi dan diskusi
|
Kriteria:
- Presentasi Individu
- Diskusi Kelompok
Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Portofolio |
Case Review
Collaborative Discussion 3x50 Menit |
|
Materi: Conceptual Data Modeling and Database Design Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
5
Minggu ke 5
|
Mahasiswa mampu mengubah model konseptual menjadi model relasional dan Physical Data Model |
- Menjelaskan relation, tuple, attribute, dan domain
- Menentukan primary key
- Menentukan foreign key
- Menentukan integrity constraint
- Memetakan entity dan relationship ke tabel
- Mengambangkan PDM berdasarkan CDM
|
Kriteria:
Tugas Individu: Menerjemahkan CDM suatu sistem ke dalam skema relasional dan PDM Bentuk Penilaian : Penilaian Portofolio |
Case-Based Design 3x50 Menit |
|
Materi: Data Modeling and Database Design Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
6
Minggu ke 6
|
Mahasiswa mampu menganalisis functional dependency dan permasalahan redundansi pada suatu struktur data |
- Menentukan functional dependency
- Menentukan determinant dan dependent
- Mengidentifikasi partial dependency
- Mengidentifikasi transitive dependency
- Mengidentifikasi redundancy
- Mengidentifikasi insertion, update, dan deletion anomaly
|
Kriteria:
Tugas Individu: Mengidentifikasi dependency, redundancy, serta anomaly yang mungkin terjadi dalam sebuat tabel transaksi yang belum ternormalisasi Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Portofolio |
Problem Case Analysis 3x50 Menit |
|
Materi: Database Design Theory and Normalization Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
7
Minggu ke 7
|
Mahasiswa mampu memperbaiki rancangan basis data menggunakan teknik normalisasi |
- Mengidentifikasi bentuk normal suatu tabel
- Melakukan normalisasi ke 1NF
- Melakukan normalisasi ke 2NF
- Melakukan normalisasi ke 3NF
- Menentukan relasi hasil normalisasi
- Mengevaluasi hasil normalisasi terhadap kebutuhan kasus
|
Kriteria:
- Non-Tes
- Tugas Individu: Memperbaiki database dengan redundansi dan anomaly melalui proses normalisasi secara bertahap hingga 3NF
Bentuk Penilaian : Penilaian Portofolio |
Case-Based Problem Solving 3x50 Menit |
|
Materi: Database Design Theory and Normalization Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
8
Minggu ke 8
|
Mahasiswa mampu menyelesaikan kasus perancangan basis data secara komprehensif mulai dari analisis kebutuhan hingga menghasilkan rancangan basis data yang konsisten |
- Menganalisis kebutuhan data dan business rules
- Membuat CDM
- Membuat PDM
- Menentukan primary key, foreign key, dan constraints
- Mengidentifikasi functional dependency
- Melakukan normalisasi
- Memvalidasi rancangan terhadap kebutuhan kasus
|
Kriteria:
Tugas Kelompok: Membuat rancangan basis data dari kasus baru yang belum pernah dibahas Bentuk Penilaian : Penilaian Portofolio |
Comprehensive Case Study 3x50 Menit |
|
Materi: Database Design Theory and Normalization Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
10% |
|
9
Minggu ke 9
|
Mahasiswa mampu merepresentasikan kebutuhan pengambilan data menggunakan relational algebra |
- Menggunakan selection
- Menggunakan projection
- Menggunakan union, intersection, dan difference
- Menggunakan cartesian product
- Menggunakan join
- Menyusun relational expression berdasarkan kebutuhan informasi
- Menghubungkan relational algebra dengan SQL
|
Kriteria:
Tugas Kelompok: Menuliskan relational expression yang sesuai untuk menampilkan data/informasi pengguna dari suatu sistem basis data Bentuk Penilaian : Penilaian Portofolio |
Case-Based Problem Solving 3x50 Menit |
|
Materi: The Relational Algebra and Relational Calculus Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
10
Minggu ke 10
|
Mahasiswa mampu mengimplementasikan struktur basis data dan melakukan manipulasi serta pengambilan data menggunakan SQL |
- Membuat database dan tabel
- Menentukan data type
- Membuat primary dan foreign key
- Menerapkan constraints
- Melakukan INSERT, UPDATE, dan DELETE
- Menggunakan SELECT, WHERE, dan ORDER BY
|
Kriteria:
Tugas Individu: Mengimplementasikan skema dari kasus yang diberikan dan menyelesaikan sejumlah kebutuhan manipulasi serta pengambilan data Bentuk Penilaian : Penilaian Portofolio, Praktik / Unjuk Kerja |
Case-Based Practice 3x50 Menit |
|
Materi: Basic SQL Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
11
Minggu ke 11
|
Mahasiswa mampu menyusun query SQL untuk menjawab kebutuhan informasi yang melibatkan beberapa tabel dan operasi data yang lebih kompleks |
- Menggunakan JOIN
- Menggunakan aggregate functions
- Menggunakan GROUP BY dan HAVING
- Menggunakan subquery
- Menggunakan common table expression
- Menghasilkan informasi sesuai kebutuhan kasus
|
Kriteria:
Tes Praktik: Menuliskan query SQL yang sesuai untuk menjawab sejumlah kebutuhan informasi dan analisis berdasarkan database kasus Bentuk Penilaian : Penilaian Portofolio, Praktik / Unjuk Kerja |
Case-Based Practice 3x50 Menit |
|
Materi: Basic SQL Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
12
Minggu ke 12
|
Mahasiswa mampu menerapkan fitur DBMS untuk menjaga integritas dan konsistensi data berdasarkan kebutuhan kasus |
- Membuat view
- Membuat trigger sederhana
- Menjelaskan stored procedure/function
- Menjelaskan transaction
- Menjelaskan ACID
- Menggunakan COMMIT dan ROLLBACK
- Menganalisis permasalahan concurrent transaction secara konseptual
|
Kriteria:
Tes Praktik: Menuliskan query SQL untuk menyelesaikan kasus yang membutuhkan aturan otomatis dan transaction Bentuk Penilaian : Praktik / Unjuk Kerja |
Case-Based Practice 3x50 Menit |
|
Materi: More SQL: Complex Queries, Triggers, Views, and Schema Modification Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
13
Minggu ke 13
|
Mahasiswa mampu membandingkan berbagai model basis data dan menentukan pendekatan penyimpanan data yang sesuai untuk kebutuhan aplikasi modern dan kecerdasan artifisial |
- Membedakan structured dan semi-structured data
- Menjelaskan konsep NoSQL
- Menjelaskan document database
- Menjelaskan key-value database
- Menjelaskan graph database
- Membandingkan relational dan non-relational database
- Menjelaskan konsep embedding dan vector representation
- Menjelaskan vector database dan similarity search
- Mengidentifikasi penggunaan basis data dalam aplikasi AI
- Memilih model basis data berdasarkan karakteristik kasus
|
Kriteria:
Presentasi Kelompok: Membandingkan alternatif relational, document, key-value, graph, dan vector database serta memberikan argumentasi atas pilihan teknologi Bentuk Penilaian : Tes |
Contextual Learning
|
3x50 Menit |
Materi: More SQL: Complex Queries, Triggers, Views, and Schema Modification Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
14
Minggu ke 14
|
Mahasiswa mampu mengimplementasikan solusi basis data secara utuh berdasarkan kebutuhan suatu kasus |
- Menginterpretasikan rancangan basis data
- Mengimplementasikan PDM menggunakan DBMS
- Membuat tabel dan constraints
- Memasukkan data
- Menyusun query berdasarkan kebutuhan kasus
- Menggunakan fitur DBMS yang relevan
- Memvalidasi implementasi terhadap kebutuhan pengguna
|
Kriteria:
Comprehensive Case Study: Mengimplementasikan solusi basis data mulai dari skema hingga query dan fitur basis data yang dibutuhkan Bentuk Penilaian : Penilaian Portofolio |
|
Collaborative Learning 3x50 Menit |
Materi: - Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
5% |
|
15
Minggu ke 15
|
Mahasiswa mampu mempresentasikan, mengevaluasi, dan mempertanggungjawabkan solusi basis data berdasarkan kasus yang diselesaikan |
- Menjelaskan permasalahan dan kebutuhan data
- Menjelaskan ERD, CDM, dan PDM
- Menjelaskan proses normalisasi
- Mendemonstrasikan implementasi database
- Mendemonstrasikan implementasi database
- Menjelaskan keputusan desain
- Mengevaluasi solusi berdasarkan kebutuhan kasus
- Menanggapi pertanyaan dan alternatif solusi
|
Kriteria:
Presentasi Kelompok Bentuk Penilaian : Penilaian Portofolio, Tes |
Case Presentation and Discussion 3x50 Menit |
Collaborative Learning
|
Materi: - Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
10% |
|
16
Minggu ke 16
|
Mahasiswa mampu menyelesaikan kasus basis data baru secara mandiri melalui analisis skema dan penulisan query SQL |
- Mengidentifikasi tabel, atribut, key, dan relationship
- Menginterpretasikan kebutuhan informasi
- Menuliskan query SQL yang benar
- Menggunakan JOIN sesuai kebutuhan
- Menggunakan aggregation
- Menggunakan subquery jika diperlukan
- Menghasilkan output yang sesuai dengan kebutuhan kasus
|
Kriteria:
Tes Praktik Individu: Live Query Bentuk Penilaian : Praktik / Unjuk Kerja |
Individual Case Assessment 3x50 Menit |
|
Materi: - Pustaka: Elmasri R. & Navathe S. (2017). Fundamentals of Database System (Seventh edition). Pearson |
20% |