请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。
简答题
请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。
答案:超类实体是将多个实体中相同的属性组合起来构造出的新实体。
用户(姓名、电话、单位名称、详细地址)
解析
参考答案
超类实体:将多个实体中相同的属性抽取出来所形成的高层实体。
结合包裹单信息,可设计超类实体:用户(姓名,电话,单位名称,详细地址)。
得分点解析
1. 定义要点:超类实体强调“相同属性抽象”,是E-R模型中概括与继承的基础。
2. 命名要点:包裹单中的寄件人、收件人具有共性,可统一抽象为“用户”。
3. 属性要点:姓名、电话、单位名称、详细地址是寄收件人共有信息,支撑联系与投递。
延伸
用户可作为超类派生出寄件人、收件人等子类,子类继承其属性;设计时可另设用户编号作主键,再按角色扩展特有属性。