Latihan 1 dari materi Kardinalitas & Relasi di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function tentukanKardinalitas(entitasA, entitasB) supaya mengembalikan kardinalitas pasangan entitas ini:
"user", "profile" → kembalikan "1:1".
"user", "post" → kembalikan "1:N".
"student", "course" → kembalikan "M:N".
"order", "item" → kembalikan "1:N".
"tag", "article" → kembalikan "M:N".
Pasangan lain apa pun, misalnya "invoice", "warehouse" → kembalikan "unknown".
Urutan argumennya persis seperti di daftar. Jawabannya teks persis: huruf besar N dan M, titik dua, tanpa spasi. Pakai return, bukan console.log. Tiga baris console.log(tentukanKardinalitas(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.
Hint
Tanyakan dua arah: satu user punya berapa profile, dan satu profile milik berapa user? Satu dan satu berarti 1:1, banyak dan satu berarti 1:N, banyak dan banyak berarti M:N.
Gabungkan kedua argumen jadi satu teks, misalnya entitasA + "," + entitasB, lalu cocokkan dengan daftar pasangan per kardinalitas. Taruh return "unknown" di paling bawah.