Latihan 1: First Normal Form (1NF) — Database

Latihan 1 dari materi First Normal Form (1NF) di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function cek1NF(kolom) yang menerima isi satu sel (string) dan memeriksa apakah sel itu memenuhi 1NF:

  1. Isinya mengandung koma (,) → kembalikan "melanggar 1NF", karena itu daftar beberapa nilai.
  2. Isinya mengandung [ atau { → kembalikan "melanggar 1NF", karena itu array atau objek.
  3. Selain itu → kembalikan "memenuhi 1NF".

Ini aturan sederhana khusus latihan: di tabel sungguhan, koma di alamat seperti "Jl. Melati 5, Bandung" belum tentu melanggar 1NF, karena yang menentukan adalah apakah bagian-bagiannya dipakai terpisah.

Contoh: "08123, 08456" dan '["a","b"]' melanggar, "08123" memenuhi. Teksnya persis, dengan NF huruf besar. Pakai return, bukan console.log. Tiga baris console.log(cek1NF(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.

Hint