为什么实验书中需要将数据库划分为5张表,根据什么数据库中的原理知识?

简而言之,三个主要范式就是减少数据重复和保证数据一致性。

1 NF的核心是列不能拆分,每行一个数据。
当我上周处理一张表时,我注意到它的一栏中写着地址和电话号码,然后它立即爆炸了。

2 NF 需要唯一的 ID。
我的这个项目使用了自动增量主键。
非主要属性不能仅依赖于 ID 的一部分。

3 NF 是属性不能相互依赖。
例如,如果在员工表中输入部门的全名,则必须输入部门 ID。
否则,更改部门名称就需要更改整个列表,这会很麻烦。

我们自己进一步思考一下数据表的设计。
首先,这个。

数据库原理及应用教程第五版 数据库原理第五版王珊

本书是王山、萨世轩合着的数据库入门经典著作。
第五版,高等教育出版社出版。

内容全面,涵盖了从基本概念到SQL语言的所有内容。
还有数据库设计、安全性等等。
理论很充足,案例很多,很实用。

这本书条理清晰,逻辑清晰。
结合实际应用,适时更新。
第五版比前一版更加完整,并包含了新技术。

适合计算机专业、信息管理专业。
数据库爱好者也可以阅读。

建议多练习,多练习。
技术正在快速发展,所以不要错过新事物。
如何持续学习?

Redis最常见的5种应用场景

缓存是最常见的,可以加快 Web 访问速度并节省数据库资源。
这尤其适合读多写少的情况。

Redis用于存储会话以及在服务器之间传输用户状态。
单实例不行,必须使用主从。

分布式锁解决并发冲突。
这可以使用 SETNX 命令来完成,但不要手动编写,使用框架。

使用Redis限流,防止服务被炸。
时间窗或漏桶算法灵活高效。

评级列表基于SortedSets,游戏的评级增长很快。
点的排序是自动完成的,因此您不必担心。

亲自看看,哪个场景最适合您?