学习日报2023年4月6日
(2023-04-06 21:31:45)
标签:
教育it |
分类: 两年成长日记 |
今日完成:
时间:6:35-7:00
内容:英语百词斩打卡+英语单词复习
时间:8:05-8:30
内容:metaverse做课模块了解表结构
总结:完成做课相关所有表结构的梳理。
遗留问题:再做课模块对应的表中多次出现了两张表之间的关系是一对多或者是多对一的情况,但是这个时候确设计出了第三张表作为中间关系表这是为什么呢?
时间:8:41-9:06
内容:思考上个番茄的遗留问题
总结:9:28初步完成
在数据库表设计中两张表之前是一对多的关系,为什么又设计出第三张表作为中间关系表,这是出于什么考虑?
好处:
降低了耦合
将两张具有关系的表从两个表之间存在一对多的关系,并且在多的一方表中包含有外键指向一的一方表。转为两张表与中间表的关系。
避免冗余
如果两个表之间存在一对多的关系,并且在多的一方表中包含有外键指向一的一方表,那么如果在多的一方表中存储一的一方表的数据,就会产生冗余数据。使用中间表可以避免这种冗余数据的产生,从而提高数据库的规范化程度。
支持复杂的查询
如果直接在两个表之间建立关联关系,那么难以支持一些复杂的查询操作。例如,如果要查询所有参加了某个课程的学生,那么需要查询学生表和课程表,并将它们连接起来,这样就比较复杂。使用中间表可以方便地进行这种查询操作,因为中间表记录了学生和课程之间的
坏处:
1.增加表的数量
使用中间表汇增加数据库中表的数量,会使数据库变得更为复杂
2. 可能增加维护成本
使用中间表可能会增加维护成本。例如,如果需要修改中间表的结构,就需要修改相关的查询和应用程序代码,毕竟多出了中间表
在设计数据库表结构时,需要综合考虑各种因素,包括数据的规范化程度、查询性能、维护成本、数据完整性等。如果使用中间表可以解决一些问题,并且不会带来太多的副作用,那么就可以考虑使用中间表。
时间:9:40-10:05
内容:DRP项目视频——建立FlowCardServlet和BaseServlet剩余内容+完成流向单添加Servlet实现50%
总结:完成计划
时间:10:18-10:43
内容:DRP项目视频——完成流向单添加Servlet实现剩余内容+重构BaseServlet用Servlet转到添加页面
总结:10:40完成计划
时间:10:54-11:19
内容:DRP项目视频——集成jsp页面到流向单他添加_调试相关代码预计70%
总结:未完成,完成40%左右
时间:11:27-11:50
内容:DRP项目视频——集成jsp页面到流向单他添加_调试相关代码预计40%
总结:完成计划
时间:13:15-13:40
内容:英语口语练习
时间:14:05-14:30
内容:操作系统阅读30页+思维导图
总结:完成计划
时间:14:43-15;10
内容:操作系统阅读30页+思维导图
总结:完成计划
时间:15:21-15:50
内容:操作系统阅读30页+思维导图
总结:完成计划
时间:15:58-16:28
内容:操作系统阅读30页+思维导图
总结:完成计划
时间:16:40-17:05
内容:操作系统阅读30页+思维导图
时间:17:15-17:40
内容:操作系统阅读30页+思维导图
总结:目前完成整本书的第二遍阅读
时间:18:25-18:35
内容:英语单词复习
时间:19:00-19:25
内容:对思维导图进行讨论和再次优化
时间:19:30-19:55
内容:回复各个组提出的问题
时间:20:05-21:15
内容:对编译原理进行第二遍的阅读预计完成70页和思维导图
如何学习一本专业书的思考:
学习之前,需要明确有哪些前置必要知识点,是否将这些前置必要知识点学习之后,再学习本书会更好。
1.
确定学习目的:在开始阅读之前,你需要明确自己的学习目的和期望收获。你希望学到什么?你想了解什么?你需要解决什么问题?
2.阅读导言和目录:在开始阅读正文之前,先通读一下导言和目录,了解全书的结构和重点,这有助于你建立一个全局观。
3.制定学习计划:在阅读正文之前,你需要制定一个学习计划。比如,你可以根据书的章节安排,制定一个每天需要阅读多少页的计划,或者根据需要掌握的知识点制定一个学习路线图。
明日计划:
drp项目视频4个番茄
metaverse表对应的业务代码梳理两个番茄
已在禅道建立对应的任务
前一篇:学习日报2023年4月5日
后一篇:学习日报2023年4月7日