Buat tiga tabel. Satu untuk halaman, satu untuk kategori (bersama dengan informasi meta, dll), dan satu untuk mengikatnya bersama. Tabel terakhir itu hanya perlu memiliki pageid dan categoryid, untuk menautkan record dari kedua tabel secara bersamaan.
Jangan pernah menyimpan nilai yang dipisahkan koma dalam database, jika Anda perlu menggunakannya dalam gabungan atau penelusuran.