Latihan 1 dari materi Constraint & Data Integrity di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function tentukanConstraint(aturan). Function ini menerima deskripsi aturan sebuah kolom dan mengembalikan nama constraint yang cocok, sebagai teks huruf besar:
Kelima pasangan itu yang dicek, dengan ejaan persis (perhatikan spasi di "NOT NULL" dan "FOREIGN KEY"). Cara termudah: cek kata kunci di dalam teks, misalnya aturan.includes("unik"). Hati-hati, "nilai unik" dan "nilai default" sama-sama berisi kata nilai.
Tiga baris console.log di kode awal cuma untuk mencoba, biarkan saja.
Hint
Tiap deskripsi punya satu kata kunci yang cuma muncul di dia: wajib, unik, positif, referensi, default. Cari kata kunci itu, jangan kata nilai yang muncul di dua deskripsi.
Pakai if berurutan dengan aturan.includes(...) dan return nama constraint-nya. Teks yang dikembalikan huruf besar semua, dengan spasi di NOT NULL dan FOREIGN KEY.
if (aturan.includes("wajib")) return "NOT NULL"; if (aturan.includes("unik")) return "UNIQUE"; if (aturan.includes("positif")) return "CHECK"; if (aturan.includes("referensi")) return "FOREIGN KEY"; if (aturan.includes("default")) return "DEFAULT";
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...