Melola MOOC

Catalogue ›

Under review: the instructor is reviewing the material, so it may change.

Basis Data: Studi Kasus Sistem Survei "UHO Mendengar"

Rancang, normalisasi, dan bangun basis data sistem survei kepuasan pegawai yang nyata, dari ERD sampai indeks dan optimasi query.

This course is taught in Indonesian.

Enrol for free

Already have a Melola account? Sign in

About this course

Kursus ini memakai satu studi kasus dari awal sampai akhir: sistem survei kepuasan dan aspirasi pegawai "UHO Mendengar". Skema basis datanya tumbuh bertahap, dari lima tabel inti sampai sembilan tabel, mengikuti materi tiap modul. Keterampilan yang kamu latih di satu modul langsung dipakai di modul berikutnya. Latihan SQL dikerjakan langsung di peramban dan diperiksa otomatis.

What you will learn

  • Mengidentifikasi entitas, atribut, relasi, dan kardinalitas dari narasi kebutuhan sistem.
  • Memetakan ERD menjadi tabel dengan kunci primer, kunci asing, dan kunci kandidat yang tepat.
  • Menormalisasi tabel sampai 3NF/BCNF tanpa kehilangan informasi.
  • Menulis perintah SQL untuk membuat, mengisi, dan mengubah tabel.
  • Menyusun query multitabel dengan JOIN, subquery, dan GROUP BY/HAVING.
  • Menimbang keputusan desain yang dipengaruhi kebutuhan nonfungsional, misalnya anonimitas.

Skills

  • Entity-Relationship Diagram (ERD)
  • Pemetaan ERD ke skema relasional
  • Normalisasi sampai BCNF
  • SQL DDL dan DML
  • JOIN, subquery, dan agregasi
  • View, trigger, dan stored procedure
  • Indeks dan EXPLAIN

Before you start

  • Terbiasa memakai komputer dan peramban web.
  • Tidak perlu pengalaman SQL sebelumnya.

Syllabus

7 modules. Modules not written yet are marked "coming soon".

Module 1 Studi kasus dan pemetaan ERD ke skema relasional 9 items · 145 min

Mengenal sistem survei "UHO Mendengar", menemukan entitas dan relasinya dari narasi kebutuhan, lalu memetakannya menjadi tabel dengan kunci primer dan kunci asing.

  1. Selamat datang dan cara belajar Reading · 5 min
  2. Studi kasus: sistem survei "UHO Mendengar" Reading · 10 min
  3. Entitas, atribut, relasi, dan kardinalitas Reading · 15 min
  4. Kuis: membaca ERD Quiz · 10 min
  5. Aturan pemetaan ERD ke tabel Reading · 15 min
  6. Latihan SQL: menjelajah skema Tahap 1 SQL lab · 20 min
  7. Keputusan desain: anonimitas jawaban Reading · 10 min
  8. Kuis: kunci primer dan kunci asing Quiz · 15 min
  9. Tugas: menambahkan entitas UnitKerja Assignment · 45 min · peer review coming soon
Module 2 Normalisasi sampai BCNF Coming soon

Menemukan functional dependency dan anomali pada tabel rekap survei, lalu mendekomposisinya sampai 3NF/BCNF secara lossless.

Module 3 SQL DDL dan DML dasar Coming soon

Membuat tabel Tahap 1 dengan CREATE dan ALTER, lalu mengisi dan mengubah datanya.

Module 4 SELECT lanjutan, JOIN, subquery, dan agregasi Coming soon

Menyusun rekap partisipasi dan skor kepuasan dari beberapa tabel pada skema Tahap 2.

Module 5 View, trigger, dan stored procedure Coming soon

Menyederhanakan laporan dengan view dan mengotomatiskan status pengisian dengan trigger.

Module 6 Indeks dan optimasi query Coming soon

Membaca rencana eksekusi dan memilih indeks yang tepat pada data bervolume besar.

Module 7 Proyek akhir sistem basis data survei Coming soon

Menyatukan ERD, normalisasi, dan SQL menjadi satu sistem basis data survei yang terdokumentasi.

Instructor

Photo of Dr. Natalis Ransi, S.Si., M.Cs.

Dr. Natalis Ransi, S.Si., M.Cs.

Universitas Halu Oleo

Dosen Program Studi S1 Ilmu Komputer

Mengampu mata kuliah Basis Data di Universitas Halu Oleo. Studi kasus kursus ini diadaptasi dari sistem survei pegawai yang benar-benar dipakai di kampus, lalu disederhanakan untuk pembelajaran.

The instructor reviews this course's material, questions and rubrics. The course is self-paced, so the instructor does not grade answers one by one.

FAQ

Does this course cost anything?

No. Enrolling, reading, quizzes and labs are all free.

When does the course start and end?

The course is self-paced: everything is open once you enrol, with no schedule and no deadlines. You can stop and resume at any time.

Is there a certificate?

A certificate from Melola, signed by the instructor, is being prepared. It is issued only for courses whose review is finished, to learners who complete every item and pass its assessments.

Do I need to install software?

No. The SQL labs run in your browser, with SQLite. For practice outside the course, PostgreSQL or MySQL work as well.

May I use the material for teaching?

Yes. The course material is licensed CC BY-NC-SA 4.0: credit the source, do not use it commercially, and share adaptations under the same licence.