【问题标题】:user height and weight in sqlsql中的用户身高和体重
【发布时间】:2011-01-31 02:47:40
【问题描述】:

我们计划捕捉用户的身高和体重,并正在寻找用 sql 表示它们的想法。我有以下问题

  1. 重量可以用千克和克表示,高度可以用米和厘米表示,所以我应该将它们捕获为具有适当精度和比例的 BigDecimal,还是将它们捕获为普通字符串并在用户界面中进行操作。注意:我打算在用户界面中分别捕获公斤和克。

  2. 测量指标是否应该是 sql 的一部分(即最终用户可能希望根据自己的喜好以磅、英寸为单位查看此信息)

或

我是否应该只支持数据库中的公斤/米并在用户界面中显示时进行转换

【问题讨论】:

    标签: java sql database-design


    【解决方案1】:

    对于第一个问题,我建议您使用整数和最小的记录单位(例如厘米和克)。只在数据库中存储一种格式并在您的应用程序中进行转换。

    【讨论】:

      【解决方案2】:

      我会以厘米为单位存储身高,以克为单位存储体重,然后在用户界面中执行任何所需的转换。如果您必须执行任何聚合查询(例如 AVG 来确定一组用户的平均权重),这允许在数据库中轻松计算。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-24
        • 2013-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-08
        相关资源
        最近更新 更多