🧠 Kuis: Desain Skema & Index

Jawab semua pertanyaan. Setelah menjawab, kunci jawaban dan penjelasannya langsung ditampilkan — salah pun tidak apa-apa, bisa dicoba lagi.

1. Apa efek samping memasang terlalu banyak index pada sebuah tabel?

2. Tabel `orders` menyimpan kolom `kota_id`, `kota_nama`, dan `kota_provinsi`. Aturan normalisasi mana yang dilanggar, dan kenapa itu berbahaya?

3. Kamu ingin memastikan tidak ada dua akun dengan email sama, sekalipun ada bug di aplikasi. Apa yang harus dipasang di database?

4. Kolom `created_at` sudah diindeks, tapi query `WHERE YEAR(created_at) = 2026` tetap lambat dan EXPLAIN menunjukkan full scan. Kenapa?

5. Kamu membuat index gabungan `(user_id, created_at)`. Query mana yang TIDAK bisa memanfaatkan index tersebut secara efisien?

Benar 0 dari 5 pertanyaan.