Hola:
Hice una página "tipo blog" (pepemolina.com), con una tabla para las categorías con tres campos: nombre, descripción e ids. Cada vez que se abre una noticia (yo las llamo apunte), se recorre toda la tabla para mostrar todas las categorías en un sector de la página, y a la vez se sabe las categorías asociadas al apunte.
Saludos