我们将为原有的 sample 数据库中的两个表( employee表和 department表)建模。我们还将为这两个表之间的参照完整性关系建模。
创建表组件的步骤:
- 在 Model Explorer 中,右击数据模型,然后单击 Add Data Modeler-> Table。
- 单击 OK,您将在 Model Explorer 中看到这个表组件。将之拖放至 Diagram 视图上。
我们将分别为 employee表和 department表执行以上步骤。对于 employee表,我们将省略“ workdept”列的创建。在我们建立 employee表和 department表之间的参照完整性时,将自动为我们创建该列。
现在,我们将建立 employee表(外键: workdept)和 department表(主键: deptno)之间的参照完整性。可以通过创建这两个表之间的“identifying”关系来完成:
- 从工具箱的 Data Modeler 列表中选择 Identifying Relationship选项,然后先单击 Diagram 视图上的父表 department组件,再单击子表 employee组件。
- 在 Relationship Specification 对话框中,您可以指定子角色和父角色。
- 在 Relationship Specification 对话框的 Migrated Keys 选项卡中,您还可以修改 employee表中的外键列名称:
- 您将看到 employee表中添加了一个新的列。在 Table Specification 对话框的 Column 选项卡中,您可以修改“ workdept”列在 employee表中的位置,如下面 图 15所示:
您的模型应该与下面 图 16所示相类似: