2021快递系统设计:分公司、员工与业务流程关键要素
需积分: 13 10 浏览量
更新于2024-08-11
收藏 493KB PDF 举报
在2021年的软件设计师考试中,下午部分的一道题目涉及了物品运送信息管理系统的概念模型和关系模型设计。该系统服务于一家快递公司,主要关注以下几个关键实体和它们之间的关系:
1. **实体联系图**:
- 分公司:包含分公司编号、名称、经理、办公电话和地址,与其他实体通过1:1联系(可能与经理关联)、1:n联系(与员工)。
- 员工:员工号、姓名、岗位(空字段)、薪资、手机号和家庭地址,与分公司是1:1联系(可能通过经理字段关联)。
- 客户:客户号、单位名称等信息,与申请单有m:n联系(一个客户可以提交多个申请,一个申请可对应多个客户)。
- 申请单:包含申请号(由系统自动生成)、客户号、发件人等信息,与员工是1:1联系(一个申请只有一个业务员处理),与安排承运有1:1联系(一个申请对应一次承运)。
- 安排承运:记录实际完成时间和调度员,与申请单是1:1联系。
2. **关系模型设计**:
- 员工关系模式中,空字段"a"应为经理编号或经理ID,表示员工与经理之间的关联。
- 申请单关系模式中,空字段"b"应为申请号,作为主键,同时与客户关系通过客户号关联。
- 安排承运关系模式中,空字段"c"可能是申请单编号或关联申请号字段,用于跟踪承运记录。
此题考察的是考生对ER图(实体-联系图)的理解和关系数据库设计的基本原则,要求他们能够根据需求描述绘制完整的实体联系图,并补全关系模式中的字段和联系类型。此外,还涉及到SQL数据库中的外键约束和数据完整性规则,如确保每个申请单只有一个业务员处理,每个员工只能在一个分公司工作等。
解答此题的关键在于熟悉ER图的绘制规则,理解多对多关系的表示方法,并能将其转换为关系模式,确保数据的一致性和完整性。此外,还需要掌握数据库设计中的一对一、一对多和多对多关系的区分,以及如何用外键来实现这些关系。
2023-11-04 上传
2017-03-03 上传
2019-10-31 上传
2022-05-06 上传
2019-07-19 上传
qq_22714359
- 粉丝: 0
- 资源: 3
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库