摘要: 目标:存储多值属性,即:多对一反模式:多个值保存在一个字段内。称为:乱穿马路 比如:BookTags表(书和分类的关系表,一本书属于多个分类) 1、查询:查询某个分类的书。只能用正则或者like了,索引将不可用。 2、关联查询:查询某个书的所有分类名称,简单sql已经无法实现。 3、修改、删除:修改或删除一个分类时,必须先保存之前的,再修改或删除。 4、合法性验证:保存的内容的合法性,无法保证。 5、多值之间需要用分隔符。 6、字段的长度限制会影响分类数量。识别反模式:出现以下现象,则说明已经乱穿马路了。 1、保存的值有数量限制(具体多少个需要根据字段长度和值的长度进行计算) ... 阅读全文
posted @ 2012-05-02 19:28 日暮乡关何处是 阅读(1452) 评论(1) 推荐(1) 编辑