ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

【软考软设笔记】数据库设计、UML建模题

2021-09-25 15:33:18  阅读:179  来源: 互联网

标签:顺序 用例 数据库 软考 员工 软设 部门 音轨 UML


数据库设计前言

  1. ER模型、关系模式

数据库设计过程

在这里插入图片描述

ER模型 - 实体间联系类型

在这里插入图片描述

  1. 多对多:是两方多对多形成

E-R图关系模型的转换

在这里插入图片描述

  1. ——》注意:往往会忽略掉联系中的属性,联系中的属性必须要保存下来

数据库设计答题技巧

  1. 详细分析试题说明
  2. 熟练掌握基本知识

例题1

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 解题思路:
  • 从两个维度出发:即 员工 ——> 部门 | 1 - 1 ; 部门 ——> 员工 1 :n 。所以总的来说是 n:1
  • 实际上是,只要时间错开,一个房间可以被多个客户预定
  • 因为 员工——部门 直接存在联系,所以需要在员工处添加部门信息上的部门号属性
  1. 问题4——》考规范化理论
    1)、减少连接操作,查找速度快很多
    2)、重复的存储,存在数据的冗余

例题2

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 答案:
    a. 商城号
    b. 部门号
    c. 员工号
  2. 问题2
  • 主键——》商场:商场号;部门:部门号;员工:员工号;经理:员工号
  • 外键——》部门:商城号;员工:部门号;经理:员工号
  • 注意:默认员工不会转部门
  1. 问题3
  • 实体:紧急联系人
  • 属性:员工编号、姓名、电话

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 特殊关系:经理:与员工之间,用—— + O +| | 表示

UML建模前言

  1. 重点掌握:用例图、类图

用例图

在这里插入图片描述

  1. 考点:两方面的内容
  • 题干里面有关于项目的详细描述,把一个完整用例图的某些参与者、用例给扣掉,根据题干的内容以及用例图已有的结构,来分析哪个位置的用例是叫什么名称,哪个位置的参与者对应哪个角色
  • 根据题目意思分析两个用例之间是什么关系
  1. 包含——》必须
  2. 扩展——》可选择

类图与对象图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 多重性:两层关系

顺序图

在这里插入图片描述

  1. 处理事件的顺序,按顺序一步一步下来
  2. ——》考点:
  • 消息:对象之间的交互关系,把某些消息扣掉,根据题目分析6号消息、7号消息是干嘛的
  • 填对象名

活动图

在这里插入图片描述

  1. 接近程序流程图
  2. 含义:
  • 从粗横线这个位置:产生了多少个并行线程
  1. 带甬道的活动图
    在这里插入图片描述
  • 注意:还原空

状态图

在这里插入图片描述

  1. 特点:以状态——》结点,间线——》事件;
  2. 含义:在某种状态——某个事件——》另一种事件
  3. 填触发的条件

通信图

在这里插入图片描述

  1. 区别:顺序图——》强调顺序

试题

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  1. 解题思路:
  • 聚合图标中:菱形所在一边表示为整体部分
  • 分布多条音轨:0条就没有意义了,所以至少需要1条音轨
  • 音轨对自己的多重性:0…1
  1. 最后一题解题思路:
  • 关闭——》播放:找到一条路径,路径距离最短
  • 分析:
    1)、按任意键——》选择歌曲——》播放
    2)、连接电脑——》电量饱和 \ 完成拷贝——》断开连接——》选择歌曲——》播放

标签:顺序,用例,数据库,软考,员工,软设,部门,音轨,UML
来源: https://blog.csdn.net/Byecs_512/article/details/120443438

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有