早上   单位     中午     单位     晚上     单位
身高    185    CM      182       CM      180       CM    
体重    180    J        190       J      180       J
这是其中一个用户的一个资料。
对于这样的表应该怎么设计。
请各位指点。

解决方案 »

  1.   

    userAttrib:用户属性表(身高,体重等可扩展)
    uatt_id,uatt_name,uatt_unituserTime:用户时段表(早,午,晚等可扩展)
    utim_id,utim_nameuserInfo:用户信息表
    user_id,user_name,uatt_id,utim_id,user_value
      

  2.   

    用sql语句,你用什么数据库?
      

  3.   

    userAttrib:用户属性表(身高,体重等可扩展)
    uatt_id,uatt_name,uatt_unituserTime:用户时段表(早,午,晚等可扩展)
    utim_id,utim_nameuserInfo:用户信息表
    user_id,user_name,uatt_id,utim_id,user_value这是取一个用户的。
    select a.uatt_name,a.uatt_unit,t.utim_name,u.user_value from userInfo u inner join userAttrib a on u.uatt_id=a.uatt_id inner join userTime on u.utim_id=t.utim_id where user_name='用户名'得到以下结果:
    身高     CM     早上     185
    ……
    ……
    ……
    体重      J      晚上     180读到DataReader后,你想怎样显示,都可用程序实现。