От точки зрения конструкции DB вы правильно. Иметь всю эту информацию быть зашифрованным в некотором криптическом поле числа 3 будет плохой конструкцией. Более лучшая конструкция была бы иметь таблицу XREF с всеми этими Кодими в их. После этого в той таблице XRef вы smogли добавить ваши «цилиндры», «печатаете» (насос, двигатель, etc - это smogло фактическ быть другой таблицей XRef) etc. на машинке
Практически однако, делать изменение конструкции как раз ради изменение, даже для того чтобы очистить вверх проектирование базы данных, вероятно идет потерпеть неудачу. Вы как раз тикаете ваши потребители. Если ваши потребители не получить некоторый вид измеряемого (и значительно) преимущества из изменения конструкции, делать их изменить дорогу, котор они делают вещи вообще будет терпеть неудачу.
По мере того как алтернатива вы smogла сделать изменение конструкции за местами но препятствуйте потребителям держать работать дорога, котор они работают теперь, поэтому они даже не замечают изменение. Это будет более трудно для того чтобы сделать, но передаст вам самое лучшее обоих миров.