在工作中不可避免的就要针对新需求进行表结构设计, 那应该将表结构设计成什么样, 又该依据什么准则设计呢?
带着这些问题, 一起看下如何进行表结构设计....更新异常:更改表中单独属性时, 会更新表中的多行
同样以选课表为例
在修改语文学分时, 会影响多行数据, 就被称为更新异常....首先数据库设计范式是为了设计出没有冗余以及数据维护异常的数据库结构. 通常从严格要求程度分为三个级别, 也叫三范式....这里主要解决复合主键的问题, 不能存在列依赖部分主键的情况....这里可以去掉出版社名称列,
图书信息表
图书信息表: {书号, 书名, 出版社ID, 作者ID , 作者姓名}
可以将出版社信息缓存到内存中, 在读取图书信息后, 在程序内存中拼接出版社名称信息.