Я думаю, что это в основном зависит от того, какие операции должны выполняться с данными.Если он просто будет сохранен и извлечен для отображения, сохраните его в виде текста.Если вам необходимо выполнить вычисления, такие как среднее значение и диапазон, сохраните его в числовом виде после уменьшения до базовой единицы измерения (например, дюймов или сотых долей дюйма).Выбор целочисленного типа или типа с плавающей запятой снова зависит от того, какие вычисления вам нужно выполнить.
Единственная причина для преобразования в метрику в БД и затем обратно в британские единицы для вывода может быть, если вам нужна метрикакакая-то другая причина, и более важная / частая, чем генерация выходных данных в Imperial.В противном случае все, что вы делаете, это вводите ошибки округления в обоих направлениях.