日期:2014-05-17  浏览次数:20406 次

一个字段存储多个数据问题
最近学习做 一个 服装网站

其中商品表中 有 尺码(size)、颜色(color)字段。而一件商品有几种 颜色 跟 尺码
如果分开一条条的存储 那么一件商品的就要存 size数*color数 这么多行数据。
所以我 是把 一件商品所有的 尺码 存在 一个size字段里,中间用逗号隔开。color字段也是这样。
不知道这样行不行? 还有这样存储后 我前台不知道如何绑定数据了。 十分迷惑

希望大家不吝赐教!!!十分感激!!

------解决方案--------------------
前台你取出来要进行Split才能绑定
------解决方案--------------------
分开存没什么不妥,查询绑定也都方便


存在一个字段也可以,只不过要根据你的分隔符,进行二次处理,然后绑定
------解决方案--------------------
还是把size color 再建一个表,这样存好一些
------解决方案--------------------
我感觉如果你都把一个商品的属性连在一起存,那你进行业务操作的时候会比较麻烦,统计的时候也麻烦

如果你那样,那我觉得很多业务都省了,建一个业务表只用两个字段:主键,备注

备注里面就是我所有的东西

我觉得分开存好些,显示的时候也可以连起来显示,修改的时候也方便
------解决方案--------------------
多个数据存在一个字段
违法了数据库设计的第一条原则

你这需求是一对多 google一下一对多怎么设计把

但我觉得最好是动态属性 我想找 但没有找到相关的资料~