软考:中级软件设计师:数据库模式、ER模型
提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性
关于互联网大厂的笔试面试,都是需要细心准备的
(1)自己的科研经历,科研内容 ,学习的相关领域知识,要熟悉熟透了
(2)自己的实习经历,做了什么内容 ,学习的领域知识,要熟悉熟透了
(3)除了科研,实习之外,平时自己关注的前沿知识 ,也不要落下,仔细了解,面试官很在乎你是否喜欢追进新科技,跟进创新概念和技术
(4)准备数据结构与算法 ,有笔试的大厂,第一关就是手撕代码做算法题
面试中,实际上,你准备数据结构与算法时以备不时之需,有足够的信心面对面试官可能问的算法题,很多情况下你的科研经历和实习经历足够跟面试官聊了,就不需要考你算法了。但很多大厂就会面试问你算法题,因此不论为了笔试面试 ,数据结构与算法必须熟悉熟透了
秋招提前批好多大厂不考笔试,直接面试,能否免笔试去面试,那就看你简历实力 有多强了。
(5)考网警的大佬,务必把软考:中级软件设计师的内容学好学透,学广,学多
### 文章目录
- [软考:中级软件设计师:数据库模式、ER模型](#文章目录 软考:中级软件设计师:数据库模式、ER模型 @TOC 软考:中级软件设计师:数据库模式 数据库的设计 E-R模型 总结)
- [@[TOC](文章目录)](#文章目录 软考:中级软件设计师:数据库模式、ER模型 @TOC 软考:中级软件设计师:数据库模式 数据库的设计 E-R模型 总结)
- [软考:中级软件设计师:数据库模式](#文章目录 软考:中级软件设计师:数据库模式、ER模型 @TOC 软考:中级软件设计师:数据库模式 数据库的设计 E-R模型 总结)
- [数据库的设计](#文章目录 软考:中级软件设计师:数据库模式、ER模型 @TOC 软考:中级软件设计师:数据库模式 数据库的设计 E-R模型 总结)
- [E-R模型](#文章目录 软考:中级软件设计师:数据库模式、ER模型 @TOC 软考:中级软件设计师:数据库模式 数据库的设计 E-R模型 总结)
- [总结](#文章目录 软考:中级软件设计师:数据库模式、ER模型 @TOC 软考:中级软件设计师:数据库模式 数据库的设计 E-R模型 总结)
软考:中级软件设计师:数据库模式
数据库本质上就是文件
内模式:如何存储一些列数据,这是内部视图。【对应物理级数据库】
概念模式:它对应表这个层级,他们是若干的概念,根据应用,关联不同的表【对应概念级数据库】
外模式,对应的是视图,从用户视角去看数据,灵活的手段查看啥的,外模式可以对数据表进行各种局部操作,不用整个表的所有数据都搞出来。【对应用户级数据库】
表,跟视图的映射关系,即:外模式--概念模式映射
表,跟内部的存储映射关系,即:概念--内模式映射
三级模式,两级映射。
这知识点,年年选择题必考的。3级模式,2级映射。
数据库的设计
设计过程,阶段产出需要掌握
现在还不是很清楚,后续我们慢慢讲细节
E-R模型
椭圆:属性
菱形:联系
方框:实体
课程有属性,用椭圆挂
学生和课程之间,是一个选课的联系。
多--多,是多个学生,可以选多课程,课程可以供多个学生选择
1--多,一个学生有不同的属性,比如姓名,电话等等
1-1是一个学生一个身份证号码
要读题,分析模块的形状,然后连线
一个实体,必须转为1个关系模式;------考试必备。
对于联系:
1:1,中间的联系直接转为1个关系模式,放左边,右边都可以
1:多的情况,实体是单独的关系模式
联系记录在员工这边,相当于看多那边的情况
多对多:实体每一个都需要转成1个关系模式,而关系转1个就行
如果是多多多,那关系单独转1个关系模式
所以
上面就是这种考试题。
很骚
你不管它为啥,方法就是这样。
下一课讲关系代数,老复杂了。
总结
提示:重要经验:
1)
2)
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。