关系型数据库表设计
大约 1 分钟
关系型数据库表设计
一对一
主要是通过外键实现
父表:被依赖/关联的表
子表:设置外键的表
#用户表 User 父表
uid name age sex
1100 zhang 20 M
1000 liu 19 F
2000 wang 21 M
#身份信息 Info 子表
cardid addrinfo
131331 aaaaa
646465 bbbbb
894946 ccccc
在子表添加一列关联父表的主键(),一般放到服务层实现,现在不在mysql上做,减轻mysql压力
#用户表 User 父表
uid name age sex
1100 zhang 20 M
1000 liu 19 F
2000 wang 21 M
#身份信息 Info 子表
uid cardid addrinfo
2000 131331 aaaaa
1000 646465 bbbbb
1100 894946 ccccc
一对多

多对多
可以发现上述表中存在大量的冗余信息=》如果加减商品或者价格变动,需要修改多项数值

