Мне нужно зафиксировать высоту и вес пользователя в моей базе данных. В пользовательском интерфейсе мне нужно предоставить опцию указания высоты в сантиметрах и дюймах - и для веса, килограмма и фунта. Позже, когда я показываю пользователей, мне нужно отображать их высоту и вес всего лишь в одной единице измерения (например, в cms или ins для всех).MySQL: как хранить информацию о высоте/весе?
Каков наилучший способ хранения этих данных? Сохраняю ли я 2 части данных по высоте (например, значение высоты, единица высоты) и 2 части данных для веса (например, весовое значение, единица веса), а затем сохраняют данные пользователя в качестве введенных данных? Когда мне нужно отображать данные в единых единицах, то я делаю преобразование в SQL.
Или мне нужно преобразовать данные перед тем, как их сохранить таким образом. Мне не нужно разговаривать позже, когда мне нужно отображать данные пользователя?
Кстати, когда я возвращаю данные фактическому пользователю, он должен быть в тех же единицах, которые выбрал пользователь.
Что является более важным? 1. Уметь воспроизводить то, что пользователь вводил? или 2. Уметь легко сравнивать высоты и веса в db? или 3. Уметь отображать все данные любому пользователю в единицах, которые она предпочитает? – joshp