Расточительно хранить справочники в виде отдельных таблиц. Здесь предлагается создать упакованные в json объекты, из которых будет предоставляться всякие настройки проекта, в том числе и справочники. В качестве примера работы системы реализовать простой справочник “Тип задачи”. При первом настройке предлагается применить шаблон набора пунктов:
Пользователь по необходимости редактирует имеющиеся и создает дополнительные. Прикрепляются элементы справочника к сущности стандартным способом, через поле int task_type.
На первых порах у справочника будет имя и описание. В будущем туда стоит запихнуть иконку, но не из font-awesome/glyphicon, а загруженную пользователем.