日期:2014-05-18  浏览次数:20395 次

问个数据库表设计的问题
建立了一个用户信息表 tbl_User_Info 包含用户的基本信息
然后用户有最多50个物品
这个物品怎么建表
我有三种方法
1:另起一个tbl_User_Item来存储物品 一个物品 一条记录
2:另起一个tbl_User_Item来存储物品 一个物品 一个字段
3:在 tbl_User_Info 用一个字段来存储所有物品 采用二进制存储

哪种办法效率高 个人觉得第三种方法好像效率要高些。
大伙给点建议

------解决方案--------------------
当然是第一种!
用第三种,看上去很好,可是当你要对各种物品进行查询和拆分的时候,你就会晕菜.
------解决方案--------------------
2种办法,假如你要更新一个客户的物品怎么弄?或再者,客户多一个物品怎么弄?
3种,同上问
------解决方案--------------------
一个用户,一个物品,一个用户物品组合的
------解决方案--------------------
1:另起一个tbl_User_Item来存储物品 一个物品 一条记录

------解决方案--------------------
探讨
查询和拆分 是在内存中进行的 完了才向数据库更新

------解决方案--------------------
探讨
物品的所有操作是在应用程序中进行的。最后用户退出的时候向数据库更新即可

------解决方案--------------------
一个用户在加一个字段不就行了?