根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部
门、员工和经理关系模式的主键和外键。
【问题
3
】 (
3 分)
为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登
记一位紧急联系人的姓名和联系电话,不同的员工可以登记相同的紧急联系人。
则在图
2-1 中还需添加的实体是(1),该实体和图 2-1 中的员工存在(2)联
系(填写联系类型)。给出该实体的关系模式。
试题三 (共
15 分)
阅读下列说明和图,回答问题 1 至问题 3,将解答填入答题纸的对应
栏内。
【说明 】
某银行计划开发一个自动存提款机模拟系统(ATM System)。系统通过读
卡器(
CardReader
)读取
ATM 卡;系统与客户(Customer)的交互由客户
控制台(
CustomerConsole)实现;银行操作员(Operator)可控制系统的
启动(
System Startup)和停止(System Shutdown);系统通过网络和
银行系统(
Bank)实现通信。
当读卡器判断用户已将 ATM 卡插入后,创建会话(Session)。会话开始后,
读卡器进行读卡,并要求客户输入个人验证码(
PIN)。系统将卡号和个人验证
码信息送到银行系统进行验证。验证通过后,客户可从菜单选择如下事务
(
Transaction):
1. 从 ATM 卡账户取款(Withdraw);
2. 向 ATM 卡账户存款(Deposit);
3. 进行转账(Transfer);
4. 查询(Inquire)ATM 卡账户信息。
一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到
银行系统进行验证。若个人验证码错误,则转个人验证码错误处理(
Invalid
PIN Process)。每个事务完成后,客户可选择继续上述事务或退卡。选择退卡
时,系统弹出
ATM 卡,会话结束。
系统采用面向对象方法开发,使用
UML 进行建模。系统的顶层用例图如图
3-1 所示,一次会话的序列图(不考虑验证)如图 3-2 所示。消息名称参见表 3-
1。
【问题
1】
(
7 分)
根据【说
明 】中的描
述,给出图
3-1
中
A1
和
A2 所对应的参与者,U1
至
U3
所对应的用例,以及该图中空 (
1
) 所对
应的关系。(
U1 至 U3 的可选用例包括:Session、Transaction、Insert
Card 、Invalid PIN Process 和 Transfer)
【问题
2】(6
分 )
根据【说明 】中的描述,使用表
3-1 中的英文名称,给出图 3-2 中 6~9 对应
的消息。