类到表的映射 将子类的属性上移(3)】 这种方法的优点: 简单。另外,报表的生成也非常简单 这种方法的缺点: ■每次在类层次结构的任何地方添加一个新属性时都必须将一 个新属性添加到表中。因此增加了类层次结构中的耦合性一 一如果在添加一个属性时出现了任何错误,那么除获得新属 性的类的子类外,还可能影响到层次结构中所有类 ■这种映射方法还可能浪费数据库中的许多空间 16
16 这种方法的优点: 简单。另外,报表的生成也非常简单 这种方法的缺点: ◼ 每次在类层次结构的任何地方添加一个新属性时都必须将一 个新属性添加到表中。因此增加了类层次结构中的耦合性— —如果在添加一个属性时出现了任何错误,那么除获得新属 性的类的子类外,还可能影响到层次结构中所有类 ◼ 这种映射方法还可能浪费数据库中的许多空间 类到表的映射 将子类的属性上移 (3)
类到表的映射 各种映射方法的比较 考虑因素 每个对应为一 每个有属性的类 超类的属性 子的属性 张表和 对应一张表 下移 上移知 报表 中等困难。 中等因难。 中等p 容易 实现 困难 中等困难。 中等。 容易 数据访问。 中等/容易 中等/容易 容易: 容易 耦合性。 低。 低。 高e 非常高 访问速度 中等快: 中等/快知 快 快 对多态的支特: 高 高 低 中等。 17
17 各种映射方法的比较 类到表的映射