![Patada](http://static.forosdelweb.com/fdwtheme/images/smilies/footinmouth.png)
Oops. perdon, tal ves no me exprese bien...! no digo que el modelo de bases de datos relacionales este opsoleto, me referia a la manera que has dicho que lo hiciera, no es nada comodo despues de insertar una noticia, empesar a darle a un boton hasta completar la cantidad de categorias a la que pertenece, es a eso a lo que me referia, es mejor de la otra forma, que al insertar la noticia, ya va con sus categorias, en cuanto a las relaciones en este caso se perderian, porque lo que se ingresa es una cadena y no un numero, luego las llamas por consultas y ya.
ahora, si lo que quieres es cuidar las relaciones y no perderlas seria de la otra manera, pero igual buscaria la forma de hacerlo mediante un bucle que al ingresar la noticia se generen tantas consultas INSERT como categorias se le apliquen a la noticia para guardar la relacion en la tabla noticias-categorias.
es que parece que tu trabajas con InnoDB, yo lo hago con MyISAM, tal vez por eso lo hago de una manera y tu de otra.
saludos y suerte