为什么要进行设计数据库?
数据库设计过程:
一、需求分析
日志类数据增长量比较大,需要考虑分库分表。
下线商品不能删除。
二、逻辑设计
第二张表已经不是二维表。
问题1:插入异常
如果饮料一厂没有对我提供任何数据。在该表中会没有饮料一厂相关数据,也找不到饮料一厂供应商电话。
问题2:删除异常
如果删除来自饮料一厂的可乐数据,也找不到饮料一厂的相关数据了。
问题3:更新异常
如果修改饮料一厂的供应商电话或联系人,要修改全部来自饮料一厂的饮料数据
问题4:数据冗余
如果有多条数据,这些数据会重复出现供应商数据。