三大范式
- 第一范式
原子性:保证每列都是不可再分的最小单元。
这里商品信息是要细分为商品表然后join连接查询 - 第二范式
在满足第一范式的清空下,要求每张表只描述一件事情
这里商品就是商品,商家信息来干啥?所有只需要设置一个商品与商家的链接自动 - 第三范式
满足第一第二范式,除了主键以外其他列都不传递依赖于主键列,确保数据表中每一列数据都和主键直接相关
鱼与熊掌不可兼得
实际开发中,数据库性能比规范化更加重要。阿里数据库规范中要求关联查询不得超过三张表。所以,我们在数据规范化的同时,要综合考虑数据库性能。