数据库设计
数据库结构设计步骤
业务分析>>>逻辑设计>>>数据类型>>>对象命名>>>简历库表
逻辑设计
宽表模式
宽表模式存在的问题
- 数据冗余:相同的数据在一个表中出现了多次
- 数据
更新
异常:修改一行中某列的值时,同时修改了多行数据
注明:若加入And 主标题='MySQL面试指南',会导致表中数据不一致,有的记录sqlserch是高级DBA,有的记录是高级工程师。
- 数据
插入
异常:部分数据由于确实主键信息而无法写入表中
注明:插入'后端开发' 字段会破坏主键非空且唯一
- 数据
删除
异常:删除某一数据时不得不删除另一种数据
宽表的应用场景
- 配合列存储的数据报表应用