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

相关推荐
老华带你飞22 分钟前
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
java·数据库·微信小程序·小程序·论文·毕设·口腔小程序
hqxstudying32 分钟前
J2EE模式---服务层模式
java·数据库·后端·spring·oracle·java-ee
Yu_Lijing34 分钟前
MySQL进阶学习与初阶复习第四天
数据库·学习·mysql
大熊程序猿1 小时前
net8.0一键创建支持(Orm-Sqlite-MySql-SqlServer)
数据库·mysql·sqlite
-SGlow-10 小时前
MySQL相关概念和易错知识点(2)(表结构的操作、数据类型、约束)
linux·运维·服务器·数据库·mysql
明月56610 小时前
Oracle 误删数据恢复
数据库·oracle
♡喜欢做梦12 小时前
【MySQL】深入浅出事务:保证数据一致性的核心武器
数据库·mysql
遇见你的雩风12 小时前
MySQL的认识与基本操作
数据库·mysql
dblens 数据库管理和开发工具12 小时前
MySQL新增字段DDL:锁表全解析、避坑指南与实战案例
数据库·mysql·dblens·dblens mysql·数据库连接管理
weixin_4196583112 小时前
MySQL的基础操作
数据库·mysql