技术开发 频道

用IBM Rational为DB2 UDB数据库建模

表及其关系

    我们将为原有的 sample 数据库中的两个表( employee表和 department表)建模。我们还将为这两个表之间的参照完整性关系建模。

    创建表组件的步骤:

 

  1. 在 Model Explorer 中,右击数据模型,然后单击 Add Data Modeler-> Table
  2. 在 Table Specification 对话框的 General 选项卡中,指定表名称,并在 Columns 选项卡中添加该表的列。您还可以为该表指定主键。
    图 11. 给模型添加一个表
    图 11. 给模型添加一个表
  3. 单击 OK,您将在 Model Explorer 中看到这个表组件。将之拖放至 Diagram 视图上。


    我们将分别为 employee表和 department表执行以上步骤。对于 employee表,我们将省略“ workdept”列的创建。在我们建立 employee表和 department表之间的参照完整性时,将自动为我们创建该列。

 

    现在,我们将建立 employee表(外键: workdept)和 department表(主键: deptno)之间的参照完整性。可以通过创建这两个表之间的“identifying”关系来完成:

  1. 从工具箱的 Data Modeler 列表中选择 Identifying Relationship选项,然后先单击 Diagram 视图上的父表 department组件,再单击子表 employee组件。

  2. 在 Relationship Specification 对话框中,您可以指定子角色和父角色。
  3. 在 Relationship Specification 对话框的 Migrated Keys 选项卡中,您还可以修改 employee表中的外键列名称:
  4.  您将看到 employee表中添加了一个新的列。在 Table Specification 对话框的 Column 选项卡中,您可以修改“ workdept”列在 employee表中的位置,如下面 图 15所示:

您的模型应该与下面 图 16所示相类似:

模型
图 16. 模型

0
相关文章