址、邮件状态、邮件主题、邮件内容、发送时间、接收时间。其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有己
接收、待发送、已发送和已删除
4 种,分别表示邮件是属于收件箱、发件箱、己发送箱和废件箱。一封邮件可以发送给多
个用户。附件信息主要包括附件号、附件文件名、附件大小。一个附件只属于一封邮件,附件号仅在一封邮件内唯一。
【问题
1】(5 分)
根据以上说明设计的 E-R 图如图 2-1 所示,请指出地址簿与用户、电子邮件帐号与邮件、邮件与附件之间的联系类型。
§
【问题
2】(4 分)
该邮件客户端系统
的主要关系模式如下,
请 填 补
(a) ~ (c) 的 空 缺
部分。
用户(用户名,用
户密码)
地 址 簿 (
( a )
,联系人编号,姓名,
电话,单位地址,邮件
地址
1,邮件地址 2,邮件地址 3)
邮件帐号(邮件地址,邮件密码,用户名)
邮件(
(b) ,收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)
附件(
(c) ,附件号,附件文件名,附件大小)
【问题
3】(6 分)
(
1)请指出【问题 2】中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。
(
2)附件属于弱实体吗?请用 50 字以内的文字说明原因。
试题三(共
15 分)
阅读下列说明和
UML 图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
【说明】
某企业为了方便员工用餐,餐厅开发了一个订餐系统(
COS:Cafeteria Ordering System),企业员工可通过企业
内联网使用该系统。
企业的任何员工都可以查看菜单和今日特价。
系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊
情况下可以覆盖预订。
餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并
发送给工资系统。
菜单管理员是餐厅特定员工,可以管理菜单。
送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员
收取现金后记录)。
顾客订餐过程如下:
1.顾客请求查看菜单;
2.系统显示菜单和今日特价;
3.顾客选菜;
4.系统显示订单和价格;
5.顾客确认订单;
6.系统显示可送餐时间;
7.顾客指定送餐时间、地点和支付方式;
8.系统确认接受订单,然后发送 Email 给顾客以确认订餐,同时发送相关订餐信息通 知给餐厅员工。