,这并不符合我们的预期.
4.1.4 数据冗余
相同的数据在一个表中出现了多次
那么是不是这么多问题就意味着宽表一无是处呢?...4.2 模式的适用场景
配合列存储的数据报表应用
由于宽表中,所有数据存在于一个表中,因此在查询时,无需多表查询,SQL执行效率较高,且存在的上述问题在报表应用中都不是大问题
既然宽表不适合我们的当前业务...小节时长,小节URL,视频格式都只依赖于小节名
违反第二范式,所以需要拆分字段
课程章节表
章节名(PK),说明,章节编号
课程与章节的联系表
主标题,章节名
课程小节表
小节名称(PK),小节视频url...,无法保持一致
同一用户在不同章节提出的问题也可能相同
因此决定采用标题+用户昵称+关联章节作为PK
评论表
如何记录关联章节字段呢?...内容综述
数据库的逻辑设计规范
MySQL的常用存储引擎及其选择方法
MySQL的常用数据类型及其选择方法
如何为表选择适合的存储类型
如何为表起一个好名
参考
数据库设计
MySQL慎用 ENUM 字段