сколько и boolean, но при этом на много читабельнее получается код в целом. Рас по памяти нечего не теряем, но выигрываем в читабельности - предпочтение отдал enum типу.
incative_uri - Правила при которых виджет не должен быть активным, вынести в отдельную таблицу... я так понимаю необходимо сделать отдельную таблицу и сделать связь однин виджет ко многим строкам. В таблице сделать поля:
id - уникальный ключ
widget_id - к какому виджету принадлежит строка
restrict_uri - строка вида "/profile" где не должен быть показан виджет.
Правильно я понял идею?
Насчёт нормализации согласен.
зачем enum делать? поле может принимать более 2-х вариантов значения? если нет то сделайте boolean и все. В коде легче оперировать логическим типом, чем строками. Более того сервер который будет доставать данные должен знать о вариантах которые там будут, а при boolean такого не надо.
Обсуждают сегодня