Согласно реляционной теории, каждый relvar («таблица») имеет связанный предикат, который определяет значение кортежей в нем. Этот предикат должен быть частью формальной документации базы данных, так что никто, кто на самом деле консультируется с документацией, не может иметь никаких оправданий для «неправильного понимания чего-либо» (если, конечно, документация не полная).
Включая определение единиц в этом предикате (например, «Длина человека ... есть ФУТЫ», «Измеренная температура была ... КЕЛЬВИН», ...) достигает этой полноты и избегает необходимости прибегать к эти довольно некрасивые имена атрибутов («столбцов»).
Я не понимаю, почему «просто хранить цифры» (в стандартной единице, согласованной всеми пользователями) было бы «нелегко».
Если foobaricity существует как единица, и кто-то придумывает новое пушистое восприятие единицы, тогда этот кто-то сначала должен будет официально установить соответствие между количествами foobaricity и количествами пушистого восприятия, или ничего, что он утверждает, не будет / не может быть понято кем угодно.
EDIT
Я видел это добавлено:
«Мне нужно сохранить информацию об оригинальном устройстве.»
Ничто не мешает вам сделать это. Два дополнительных столбца (оригинальное количество и оригинальное название единицы) наряду с «канонизированным» значением. Вы можете ограничить «оригинальное имя юнита» так сильно или слабо, как хотите.