【软考软设笔记】数据库设计、UML建模题
作者:互联网
数据库设计前言
- ER模型、关系模式
数据库设计过程
ER模型 - 实体间联系类型
- 多对多:是两方的多对多形成
E-R图关系模型的转换
- ——》注意:往往会忽略掉联系中的属性,联系中的属性必须要保存下来
数据库设计答题技巧
- 详细分析试题说明
- 熟练掌握基本知识
例题1
- 解题思路:
- 从两个维度出发:即 员工 ——> 部门 | 1 - 1 ; 部门 ——> 员工 1 :n 。所以总的来说是 n:1
- 实际上是,只要时间错开,一个房间可以被多个客户预定
- 因为 员工——部门 直接存在联系,所以需要在员工处添加部门信息上的部门号属性
- 问题4——》考规范化理论
1)、减少连接操作,查找速度快很多
2)、重复的存储,存在数据的冗余
例题2
- 答案:
a. 商城号
b. 部门号
c. 员工号 - 问题2
- 主键——》商场:商场号;部门:部门号;员工:员工号;经理:员工号
- 外键——》部门:商城号;员工:部门号;经理:员工号
- 注意:默认员工不会转部门
- 问题3
- 实体:紧急联系人
- 属性:员工编号、姓名、电话
- 特殊关系:经理:与员工之间,用—— + O +| | 表示
UML建模前言
- 重点掌握:用例图、类图
用例图
- 考点:两方面的内容
- 题干里面有关于项目的详细描述,把一个完整用例图的某些参与者、用例给扣掉,根据题干的内容以及用例图已有的结构,来分析哪个位置的用例是叫什么名称,哪个位置的参与者对应哪个角色
- 根据题目意思分析两个用例之间是什么关系
- 包含——》必须
- 扩展——》可选择
类图与对象图
- 多重性:两层关系
顺序图
- 处理事件的顺序,按顺序一步一步下来
- ——》考点:
- 消息:对象之间的交互关系,把某些消息扣掉,根据题目分析6号消息、7号消息是干嘛的
- 填对象名
活动图
- 接近程序流程图
- 含义:
- 从粗横线这个位置:产生了多少个并行线程
- 带甬道的活动图
- 注意:还原空
状态图
- 特点:以状态——》结点,间线——》事件;
- 含义:在某种状态——某个事件——》另一种事件
- 填触发的条件
通信图
- 区别:顺序图——》强调顺序
试题
- 解题思路:
- 聚合图标中:菱形所在一边表示为整体部分
- 分布多条音轨:0条就没有意义了,所以至少需要1条音轨
- 音轨对自己的多重性:0…1
- 最后一题解题思路:
- 从关闭——》播放:找到一条路径,路径距离最短
- 分析:
1)、按任意键——》选择歌曲——》播放
2)、连接电脑——》电量饱和 \ 完成拷贝——》断开连接——》选择歌曲——》播放
标签:顺序,用例,数据库,软考,员工,软设,部门,音轨,UML 来源: https://blog.csdn.net/Byecs_512/article/details/120443438