Здравствуйте. Я пишу интернет магазин. И вот у товара есть статусы - скрыт, показан. Или у тега - скрыт, показан, запрещен к созданию (какое-нибудь матерное слово, например).
В БД в поле это 0 - скрыт, 1 - показан, 2 - запрещен.
У меня в php есть класс Status и у него константы, которые раскрывают эти значения:
const STATUS_HIDDEN = 0;
const STATUS_VISIBLE = 1;
const STATUS_BANNED = 2;
Вопрос - нормально ли то, что константы есть в php, но в БД это просто цифры (magic numbers) - 0, 1, 2? Нужно ли создавать таблицу в БД - statuses, где будут статусы?