Реляционная БД уместна если выборка по категориям будет быстрее чем по основной базе. Тут есть над чем подумать. =) Иногда пары полей в основной базе достаточно чтобы все шустро работало.
Ответить на твой вопрос невозможно не зная бизнес-модели. Почитай что-нибудь умное про нормальные формы и нормализуй свою базу примерно до уровня DKNF - не ошибешься.