Когато имам таблица например с Потребители и тази таблица има поле за потребителски тип, мога ли просто да направя полето за потребителски тип int и когато програмирам, знам, че type=1 е admin, а type=2 други потребители и т.н.? Или трябва да поставя type="admin", type="other" във varchar и след това в приложението всеки може да разбере какъв е типът и какво представлява всяка стойност? Друго решение е да направите таблица UserType само с "id" и "description" и да я свържете с потребителя, но това добре ли е за производителността? Само за да знам какво означава идентификаторът?
Ако използвам Int, само който се развива знае какво означават 1 и 2. Коя е най-добрата практика и плюсовете и минусите на всяка от тях? Благодаря ти
Примерна таблица:
User
_________
id
name
email
type