Это будет неплохое решение, но нужно хорошо подумать, как хранить поля с информацией. Создавать дополнительные колонки для каждой (таблица с колонками типа id_category background image_url hello_text link_to_buy at_page и т.д.)
Или хранить в контейнерах типа JSON (это хуже, но иногда без этого никуда). А если настройки из категории в категории ну очень отличаются - может вообще создать
id_category key value
и уже потом искать настройки с помощью
SELECT `value` FROM category_settings WHERE id_category=1 AND `key`='background'
+ если нужно настройки сразу для всей категории -
SELECT `value` FROM category_settings WHERE id_category=1