我需要在我的数据库中捕获用户的身高和体重。在 UI 中,我需要提供一个选项来指定以厘米和英寸为单位的高度——以及重量、公斤和磅。稍后,当我显示用户时,我只需要以 1 个测量单位显示他们的身高和体重(例如,以厘米或英寸为单位)。
存储这些数据的最佳方式是什么?我是否存储2条身高数据(例如身高值,身高单位)和2条体重数据(例如体重值,体重单位),然后存储用户输入的数据?当我需要以统一的单位显示数据时,我会在 SQL 中进行转换。
或者我应该在存储之前转换数据,以便以后需要显示用户数据时不需要进行对话?
顺便说一句,当我将数据显示给实际用户时,它必须与用户选择的单位相同。