Latihan 1 dari materi Multi-tenancy di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function multitenancyStrategy(jumlahTenant, kebutuhanIsolasi) yang merekomendasikan strategi multi-tenancy dari kebutuhan isolasinya.
jumlahTenant adalah jumlah tenant (number). Di latihan ini nilainya gak memengaruhi hasil.
kebutuhanIsolasi adalah "rendah", "sedang", atau "tinggi".
Kembalikan teks persis seperti ini:
kebutuhanIsolasi sama dengan "tinggi": kembalikan "separate database".
kebutuhanIsolasi sama dengan "sedang": kembalikan "separate schema".
kebutuhanIsolasi sama dengan "rendah": kembalikan "shared tables".
Selain itu: kembalikan "shared tables".
Tiga baris console.log di kode awal sudah ada, biarkan. Yang dicek adalah nilai yang dikembalikan function-nya:
multitenancyStrategy(100, "rendah") menghasilkan "shared tables"
multitenancyStrategy(10, "tinggi") menghasilkan "separate database"
multitenancyStrategy(50, "sedang") menghasilkan "separate schema"
Ada satu tes tersembunyi dengan jumlah tenant lain.
Hint
Makin tinggi kebutuhan isolasi, makin terpisah datanya: tabel bersama, lalu schema sendiri, lalu database sendiri.
Cek kebutuhanIsolasi dengan dua if, "tinggi" lalu "sedang", dan return "shared tables" di paling bawah untuk "rendah" dan sisanya. jumlahTenant gak perlu dipakai.
if (kebutuhanIsolasi === "tinggi") return "separate database"; if (kebutuhanIsolasi === "sedang") return "separate schema"; return "shared tables";
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...