题目
假设要创建一个客户服务管理[1]数据库,存储客户注册信息及每一次服务的信息。客户信息包括客户编号、姓名、性别、出生年月、地址和联系电话。客户服务信息包括日期、客户编号、消费项目和金额。画出客户服务管理数据库的E-R图。(可省略属性,但要指出联系类型。)
假设要创建一个客户服务管理[1]数据库,存储客户注册信息及每一次服务的信息。客户信息包括客户编号、姓名、性别、出生年月、地址和联系电话。客户服务信息包括日期、客户编号、消费项目和金额。画出客户服务管理数据库的E-R图。(可省略属性,但要指出联系类型。)
题目解答
答案
解析
考查要点:本题主要考查E-R图的基本构建能力,需要识别两个实体类型(客户信息、客户服务信息)及其之间的联系类型。关键在于理解客户与服务之间的一对多关系(1:n)。
解题核心思路:
- 实体识别:区分客户信息(客户的基本属性)和服务信息(每次服务的记录)。
- 联系类型判断:一个客户可对应多次服务记录,但一条服务记录只能属于一个客户,因此是1:n联系。
- 主键与外键:客户编号是客户信息的主键,在服务信息中作为外键关联。
步骤1:确定实体类型
- 客户信息(实体):包含客户编号、姓名、性别、出生年月、地址、联系电话。
- 客户服务信息(实体):包含日期、消费项目、金额、客户编号。
步骤2:分析实体间联系
- 客户与服务的关系:
- 一个客户可以有多次服务记录(n条)。
- 每次服务记录必须关联到一个客户(1条)。
- 因此,客户与服务之间是1:n联系(客户→服务)。
步骤3:绘制E-R图要点
- 实体矩形框:客户信息、客户服务信息。
- 联系菱形框:标注“管理”(或“服务”),连接客户信息与服务信息。
- 联系类型:客户信息侧标注“1”,服务信息侧标注“n”。