列表

详情


阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某小区快递驿站代收发各家快递公司的包裹,为规范包裹收发流程,提升效率,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。
【需求描述】
(1)记录快递公司和快递员的信息。快递公司信息包括公司名称、地址和一个电话;快递员信息包括姓名、手机号码和所属公司名称。一个快递公司可以有若干快递员,一个快递员只能属于一家快递公司。
(2)记录客户信息,客户信息包括姓名、手机号码和客户等级。驿站对客户进行等级评定,等级高的客户在驿站投递包裹有相应的优惠。
(3)记录包裹信息,便于快速查找和管理。包裹信息包括包裹编号、包裹到达驿站时间、客户手机号码和快递员手机号码。快递驿站每个月根据收发的包裹数量,与各快递公司结算代收发的费用。

【问题1】(6分)
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。

根据需求描述,补充图1-1的实体联系图。
【问题2】(4分)
补充下列逻辑结构设计中的(a)、(b)两处空缺,并描述完整性约束关系。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
快递公司(公司名称,地址,电话)
快递员(姓名,快递员手机号码,(a))
客户(姓名,客户手机号码,客户等级)
包裹(编号,到达时间,(b),快递员手机号码)
【问题3】(5分)
若快递驿站还兼有代缴水电费业务,请增加新的“水电费缴费记录”实体,并给出客户和水电费缴费记录之间的“缴纳”联系,对图1-1进行补充。“水电费缴费记录”实体包括编号、客户手机号码、缴费类型、金额和时间,请给出“水电费缴费记录”的关系模式,并说明其完整性约束。

参考答案:

【问题1】


【问题2】(a)公司名称    外键(b)客户手机号码    外键

【问题3】

关系模式:水电费缴费记录(编号,客户手机号码,缴费类型,金额,时间),编号为主键,客户手机号码为外键

详细解析:

【问题1】根据题干可得,参与包裹联系的有客户和快递员,两者之间的联系为多对多联系,一个快递员送多个客户的包裹,一个客户也可以派发多个包裹。包裹信息包括包裹编号、包裹到达驿站时间、客户手机号码和快递员手机号码。根据包裹信息的内容,可得包裹关系模式的属性包含两边实体的码,还包含“编号”和“到达时间”两个属性。所以除了补充联系之外,还应该补充联系的两个属性。

【问题2】根据题干可得,快递员信息包括姓名、手机号码和所属公司名称,所以a空为公司名称,是外键;包裹信息包括包裹编号、包裹到达驿站时间、客户手机号码和快递员手机号码,所以b空为客户手机号码,是外键。

【问题3】每个客户有多条缴费记录,每条缴费记录只对应一个客户,所以客户和缴费记录应该是1对多的关系。在图中画出“水电费缴费记录”的实体和“缴纳”联系,然后连起来补充对应联系即可。

上一题