Latihan 1 dari materi Third Normal Form (3NF) di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function levelNormalisasi(masalah). Dia menerima teks masalah sebuah tabel, lalu mengembalikan normal form yang dilanggar:
"multi-value" atau "array dalam kolom" mengembalikan "melanggar 1NF".
Masalah lain apa pun (misalnya "tidak ada masalah") mengembalikan "sudah normal".
Tiga baris console.log di kode awal sudah ada, biarkan. Yang dinilai adalah nilai yang dikembalikan function-mu untuk kelima teks di atas, persis seperti tertulis: huruf kecil, NF huruf besar.
Hint
Tiap masalah punya pasangan normal form-nya: banyak nilai dalam satu sel itu 1NF, bergantung pada sebagian key itu 2NF, bergantung lewat kolom non-key itu 3NF.
Cek teksnya satu per satu dengan if, dari 1NF sampai 3NF, dan taruh return "sudah normal" paling akhir untuk sisanya. Ingat, 1NF punya dua teks.
if (masalah === "multi-value" || masalah === "array dalam kolom") return "melanggar 1NF"; if (masalah === "partial dependency") return "melanggar 2NF"; if (masalah === "transitive dependency") return "melanggar 3NF"; return "sudah normal";
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...