1.逻辑型数据库设计反模式-1.jaywalking乱穿马路(用逗号分割的列表来避免多对多创建交叉表)
一.什么是乱穿马路?
例子:学生表(id,name,score),成绩表(id,score),在这种多对多的关系下,为了避免在多对多关系中创建交叉表 用学生表的scoreId 关联该学生的所有的成绩(可能是id,可能是score)使用逗号分隔的存放来解决。
二.乱穿马路带来的7个问题
又是一个例子:账户和产品的多对多关系。在jaywalking这种反模式中,我们用一个产品对应多个账户,在acc...
原创
2018-11-05 20:48:50 ·
332 阅读 ·
0 评论