折雨的天空
数据库设计,没有重复的组和多值的列
2012-10-9 我好笨

这个没有多值的列一直不知道怎么设计,包括现在都不知道


 


很多时候我们可以设计一个字段,比如兴趣,当兴趣广泛时,可以有很多选项


 


如:足球,篮球,乒乓球,唱歌,跳舞等等。


 


一般采取的,和过去接触过的,都是这么设计的,一个字段,当有多个值时用逗号


 


或者竖线分隔,可是这在统计时很难处理。当然一般不做统计时,很好解决。


 


但是这样设计的列是不是不满足数据库基本设计要求的,没有多值的列呢?


 


网上搜了些,没有发现比较完美的方案,有人的建议是,拆分为两个表,之间外键关联


 


也有人反对这样,说这样是多此一举。


 


不知道如何设计是好,稍后想这样拆分试试。。。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容