大型商业企业商品配送中心信息管理系统分析
版权申诉
56 浏览量
更新于2024-07-06
收藏 4.53MB PDF 举报
"这是一份关于数据库系统的复习资料,包含了2009年上半年数据库系统工程师考试的试题。试题涉及到数据流图的设计与分析以及SQL语言的应用。"
在数据流图(DFD)的设计中,外部实体(E1-E4)代表系统外与系统交互的独立单位,而数据存储(D1-D4)则表示系统内部存储的信息。根据描述,我们可以推测:
【问题1】
E1可能是“连锁超市”,作为供货请求的发起者。
E2可能是“商品库存”,提供库存信息查询。
E3可能是“配送处理”,负责商品配送及库存更新。
E4可能是“采购部门”和“财务部门”的组合,负责商品采购和支付货款。
数据存储方面:
D1可能是“供货请求记录文件”,保存连锁超市的供货请求信息。
D2可能是“商品库存记录文件”,存储商品库存状态。
D3可能是“商品配送记录文件”,记录配送信息。
D4可能是“采购清单记录文件”,用于记录采购详情。
【问题2】
错误数据流可能包括:
1. 从“E3配送处理”到“D1供货请求记录文件”的数据流,因为配送处理不应该向供货请求记录文件写入数据。
2. 从“E4采购部门”到“D2商品库存记录文件”的数据流,采购部门不直接更新库存信息。
3. 从“E4采购部门”到“D3商品配送记录文件”的数据流,采购部门通常不直接发送配送单。
4. 从“E4采购部门”到“D4采购清单记录文件”的数据流,虽然采购清单会记录,但描述中没有明确指出采购部门直接更新此文件。
为了保证数据流图的正确性,需要补充的数据流可能包括:
1. 从“E2商品库存记录文件”到“E3配送处理”的数据流,因为配送处理需要查询库存信息。
2. 从“E4采购部门”到“E3配送处理”的数据流,采购部门会通知配送处理进行配送。
3. 从“E4采购部门”到“D1供货请求记录文件”的数据流,采购部门在发出配送通知时,可能会更新供货请求的状态。
试题二关注的是数据库设计,具体是SQL语句的编写。创建订单关系的SQL语句中:
【问题1】
(a)此处应该设置为主键,所以应该是:`UNIQUE NOT NULL`
(b)用户名的约束条件已经给出了,不需要额外添加,保持原样即可。
完整的SQL语句可能是:
```sql
CREATE TABLE 订单 (
订单编号 CHAR(6) PRIMARY KEY,
用户名 VARCHAR(40) NOT NULL,
销售额 FLOAT,
订购日期 DATE NOT NULL,
出货日期 DATE NOT NULL,
CHECK (订购日期 <= 出货日期)
);
```
这里还涉及到了关系模式的完整性约束,确保订购日期不能晚于出货日期,通过`CHECK`子句实现。
试题二的其余部分(问题2和3)没有提供具体内容,但看起来可能涉及到SQL查询、关系模式的规范化、或者基于给定的关系模式进行的其他数据库操作。例如,问题可能询问如何创建其他关系表,或者如何通过SQL查询获取特定的业务信息。
2023-07-23 上传
2023-05-15 上传
2024-04-19 上传
2023-07-02 上传
进击的朱亚文
- 粉丝: 1
- 资源: 4万+
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享