拾题
首页 / 软考真题 / 数据库设计 / 第 4 题

请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。

简答题

请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。
答案:超类实体是将多个实体中相同的属性组合起来构造出的新实体。 用户(姓名、电话、单位名称、详细地址)

解析

参考答案

超类实体:将多个实体中相同的属性抽取出来所形成的高层实体。

结合包裹单信息,可设计超类实体:用户(姓名,电话,单位名称,详细地址)。

得分点解析

1. 定义要点:超类实体强调“相同属性抽象”,是E-R模型中概括与继承的基础。

2. 命名要点:包裹单中的寄件人、收件人具有共性,可统一抽象为“用户”。

3. 属性要点:姓名、电话、单位名称、详细地址是寄收件人共有信息,支撑联系与投递。

延伸

用户可作为超类派生出寄件人、收件人等子类,子类继承其属性;设计时可另设用户编号作主键,再按角色扩展特有属性。

← 上一题 下一题 →

本单元其他题目

在拾题里做这套题