首页 > 数据表设计问题

数据表设计问题

有N(N>1000000)个人,有M(5<M<10)种名牌,现在每个人都或多或少的对应好几种名牌,怎么设计这种对应关系来应对相对来说比较频繁的更新(后期给人添加名牌):
一个人和他所有名牌对应?如:
N1---M1
N1---M2
N1---M3
N2---M1
...
如果后期N1要添加名牌,就再插入一条N1---M4的记录?
不知道有没有更好的方法


第一种方法:
关系型数据库
人一张表
名牌一张表
人与名牌关联一张表

每次更新的时候,删除这个人的名牌,然后重新添加。

第二种:
非关系型数据库中
人一张表,多一个JSON串存储名牌JSON数组
名牌一张表

更新JSON数据即可,读取的时候很方便。

【热门文章】
【热门文章】