软考:中级软件设计师:数据库模式、ER模型

软考:中级软件设计师:数据库模式、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,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

相关推荐
Tapdata10 分钟前
《实时分析市场报告 2025》上线 | 从批处理到实时洞察,2025 年全球实时分析市场全景解读
数据库
海梨花21 分钟前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
代码的余温2 小时前
SQL性能优化全攻略
数据库·mysql·性能优化
大千AI助手2 小时前
SWE-bench:真实世界软件工程任务的“试金石”
人工智能·深度学习·大模型·llm·软件工程·代码生成·swe-bench
Q_Q5110082853 小时前
python的软件工程与项目管理课程组学习系统
spring boot·python·django·flask·node.js·php·软件工程
手把手入门4 小时前
★CentOS:MySQL数据备份
数据库·mysql·adb
SelectDB4 小时前
5000+ 中大型企业首选的 Doris,在稳定性的提升上究竟花了多大的功夫?
大数据·数据库·apache
路多辛4 小时前
Golang database/sql 包深度解析(二):连接池实现原理
数据库·sql·golang
SimonKing5 小时前
Mybatis批量插入,形式不同性能也不同
数据库·后端·程序员
杰克尼6 小时前
MYSQL-175. 组合两个表
数据库·mysql