Java教程
【软考软设笔记】数据库设计、UML建模题
本文主要是介绍【软考软设笔记】数据库设计、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建模题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
您可能喜欢
大厂数据结构与算法教程:入门级详解
12-26
大厂算法与数据结构教程:新手入门指南
12-26
Python编程入门指南
12-26
数据结构高级教程:新手入门及初级提升指南
12-26
并查集入门教程:从零开始学会并查集
12-26
大厂数据结构与算法入门指南
12-26
大厂算法与数据结构入门教程
12-26
二叉树入门教程:轻松掌握基础概念与操作
12-26
初学者指南:轻松掌握链表
12-26
平衡树入门教程:轻松理解与应用
12-26
数据结构入门教程:轻松掌握基本概念与应用
12-26
数据结构与算法入门指南
12-26
算法面试攻略:从零开始的入门指南
12-26
Python编程基础:变量与类型
12-26
算法与数据结构高级:新手入门教程
12-26
栏目导航
前端开发
HTML5教程
CSS教程
Javascript
jQuery教程
AJAX教程
Node.js教程
XML教程
正则表达式
后端开发
Go教程
C/C++教程
消息队列MQ
Net Core教程
Asp.net教程
Java教程
PHP教程
移动端开发
微信公众号开发
小程序开发
Swift教程
IOS教程
Kotlin教程
Android开发
数据库
Redis教程
MongoDB教程
PostgreSQL教程
Oracle教程
MariaDB教程
SqLite教程
MySql教程
SqlServer教程
服务器运维
Kubernetes
Docker容器
linux shell
Nginx教程
网站安全
PowerShell教程
Linux教程
人工智能
TensorFlow教程
Python教程
机器学习
人工智能学习
区块链
区块链技术
游戏开发
游戏编程
Unity3D教程
网站运营
网站策划
网站优化
建站知识
大数据/云计算
云计算
Hadoop教程
软件工程
软件/开发工具使用
Git教程
资讯