Допустим, у меня есть книги, которые могут быть романсами, вымыслом или тайной. У меня есть 2 реалистичных варианта для хранения этих данных. Во-первых, в моей таблице книг должен быть столбец типа, представляющий собой строку со значением «романс», «фантастика» или «тайна». Другой - создать таблицу book_types и хранить там типы. Тогда мои книги будут иметь внешний ключ type_id, ссылающийся на таблицу book_types.
Мой вопрос: как выбрать лучший? Я видел строковый метод, используемый в плагине Rails с проверкой подлинности, который содержит информацию о состоянии пользователей - «неактивный», «активный», «ожидающий» ...
Есть ли снижение производительности при использовании метода справочной таблицы, учитывая, что я буду постоянно запрашивать эту информацию?
Спасибо!