Анатолий K: а толку в опыте, если его услуги никому не нужны. Если дело в портфолио, то пусть нарабатывает его бесплатными или дешевыми заказами.
Если дело в чем-то другом, то пусть решает и это.
Если допустим у статьи максимум 2 категории и мне б пришлось работать со статьями с извращениями, то:
+---+----------+
| id | cat_id_1 | cat_id_2 |
+---+----------+
| 1 | 1 | 2 |
+---+----------+
| 1 | 3 | 0 |
+---+----------+
Но когда неограниченное, то такой вариант не подойдет. Да и все зависит как именно будет использоваться.
Для запросов используется на модификацию тоже используются хранимые процедуры.
Хочется в едином стиле + MS рекомендует использовать процедуры для безопасности и производительности
Если дело в чем-то другом, то пусть решает и это.