В прошлом я создавал такие таблицы, чтобы в них были следующие поля:
- ID
- тип
- подтип
- значение * * 1 010
И тогда у меня была бы другая таблица, которая определяла бы используемый тип и подтипы и, возможно, давала бы тип данных для этой комбинации типа и подтипа, чтобы вы могли программно применять его.
Это не красиво, и ты не хочешь этого делать, если не обязан. Но это лучший способ, который я нашел, когда ты это делаешь.
обновление: даже если вы оставите подтип пустым, я считаю, что это полезно, потому что слишком часто вы хотите подкатегоризировать то, что уже существует. Например, вы создаете тип: адрес, теперь вам нужно почтовый адрес и платежный адрес и физический адрес.