Всем привет.
Есть таблица users:
id | name | status | type
сейчас в type хранится название текстом "Частное лицо" и тп, но это полный бред, сейчас буду нормализовывать это дело.
Но вот возник вопрос, на сколько правильно организовать отдельную таблицу с названиями и работать только через нее?, а может быть просто в моделе User дополнительно сделать константы числовые и работать через них:
class User
{
const PRIVATE_PERSON = 0;
const LTD = 1;
etc...
}
А к таблице с названиями обращаться только когда нужно собственно название вывести.
Как будет правильно?
1. Каждый раз делать связь с таблицей "тип пользователя", и работать только через нее
2. Работать через константы, а когда нужно название типа пользователя, то связывать с таблицей?