第 5 课:修改变换属性以进行上卷

在开始之前,您必须完成第 4 课:将逻辑数据模型变换为物理数据模型

在这一课中,您将修改 HR.ldm 逻辑数据模型中泛化关系对象的属性,然后再次变换为物理数据模型。然后,您将观察对泛化关系对象属性的更改是如何影响变换的。

要修改变换属性以上卷:

  1. 在“数据项目资源管理器”中,展开 HR.ldm 逻辑数据模型、HR 包和 Diagrams 文件夹。
  2. 双击 HR 实体图,以在图编辑器中打开该图。
  3. 在该图中,选择超类型 EMPLOYEE 和子类型 REGULAR 之间的链接。

    此链接表示泛化关系。 泛化关系是一种只能通过使用图编辑器来创建的关系。

    在“属性”视图的“常规”选项卡中,您会看到变换为属性已设置为单独的表。这就是为什么您在上一课中看到的 HR.dbm 下的图中有 4 个表,它们与 HR.ldm 中的 4 个实体映射十分紧密,因为这些实体已设置为变换为单独的表。“单独的表”选项用于标准化设计。

  4. 从列表中选择上卷而不是单独的表来定制此泛化关系对象的变换为属性。
  5. 选择超类型 EMPLOYEE 和子类型 HOURLY 之间的链接,请注意,此泛化关系的变换为属性也已更改为上卷
  6. 保存 HR.ldm 逻辑数据模型。
  7. 重复第 4 课中的步骤,将 HR.ldm 逻辑数据模型变换为新的物理数据模型。

    在此示例中,将 HR_rollup_pdm 指定为新物理数据模型文件的名称,并将 HR_rollup 指定为模式名。

  8. 重复第 4 课中的步骤以在 HR_rollup 模式下创建一个新的概述图,并在图编辑器中显示列间隔。
  9. 在编辑器区域中单击 HR_rollup 选项卡,以查看该图。
  10. 双击 HR_rollup 选项卡以将图编辑器视图最大化。

    此屏幕捕获显示了 HR_rollup 图,如上所述。

    请注意此物理数据模型与在上一课中创建的那个物理数据模型之间的差异。在此示例中,未创建 REGULAR 和 HOURLY 表,而 EMPLOYEE 表则有多个列和一个映射到表 EMPLOYEETYPE 的外键。“上卷”选项用于一类非标准化的模式。

  11. 保存并关闭 HR_rollup_pdm.dbm 文件和 HR_rollup 图。

现在,您已准备好可以开始第 6 课:修改变换属性以进行下卷