![]() |
||
本教程将介绍如何使用 Oracle SQL Developer Data Modeler 生成多维模型。
大约 15 分钟
Oracle SQL Developer Data Modeler 提供了一整套数据和数据库建模工具和实用程序,包括实体关系建模、关系(模式)、数据类型或对象类型建模以及多维建模和 DDL 生成。它包括从各种源导入数据库以及导出到各种目标数据库,提供了多个格式化选项,并且通过一组预定义的设计规则来验证模型。
Oracle SQL Developer Data Modeler 将作为 SQL Developer 的扩展发布,并作为一个独立的产品面向那些只想使用可视化数据建模的开发人员。
在本教程中,您将导入 SH 模式的 DDL、查看关系模型和物理模型、反向工程以创建逻辑模型、创建一个新的多维模型、从物理模型工程化以创建多维图表并查看结果。
开始本教程之前,您应该:
注:本教程是在 Linux 环境中创建的。如果您使用的是 Windows 环境,其中的屏幕截图可能会略有不同。
在本节,您将从 SH 模式中导入 DDL 以创建一个关系模型。执行以下步骤:
|
. |
打开 Oracle SQL Developer Data Modeler。如果您已完成了前面的教程并且没有退出 Oracle SQL Developer Data Modeling,选择 File > Close 关闭前面使用的模型。
|
|---|---|
|
. |
选择 File > Import > DDL File。
|
|
. |
您可以一次添加多个要导入的 DDL 文件。单击“+”图标添加 DDL 文件。
|
|
. |
从将前提条件中的文件解压缩到的目录中选择 sh_cre_all.sql,然后单击 Open。
|
|
. |
单击 OK。
|
| . |
选择 Oracle Database 11g,然后单击 OK。
|
| . |
将显示 Compare Model 窗口。您可以在该窗口中查看导入 DDL 时将发生的变化。展开 sh_cre_all 下面的 Tables。您会看到即将创建的表的列表。单击 Merge。
|
| . |
将显示关系图表。要查看整个图表,单击 Fit Screen 图标。
|
|
. |
现在可以看到图表的更多内容。在下一节中,您将在导航器中查看关系模型和物理模型对象。
|
在本节中,您将在导航器中查看关系模型和物理模型。执行以下步骤:
|
. |
在左侧导航器中,展开 Relational Model。右键单击 Relational_1 并选择 Properties。
|
|---|---|
|
. |
将 Name 更改为 SH_Schema,单击 OK。
|
|
. |
展开 SH_Schema > Physical Models > Oracle Database 11g > Dimensions > times_dim > Levels。注意,该模型中有 5 个维。每个维包含各种级别和层次。双击 times 维的 day 级别。
|
| . |
单击 Level Attributes 选项卡查看为该级别定义的列。
|
| . |
将显示列。单击 OK。
|
| . |
展开 Hierarchies。双击 cal_rollup。
|
|
. |
查看该层次中包含的级别列表。单击 OK。在下一节中,您将关系模型工程化为一个逻辑模型,这样您可以接着创建多维模型。
|
在本节中,您将关系模型工程化为一个逻辑模型,然后生成多维模型。执行以下步骤:
|
. |
单击 Engineer to Logical Model 图标。
|
|---|---|
|
. |
展开 Tables 查看将添加到逻辑模型中的对象。单击 Engineer。
|
|
. |
将显示逻辑模型。
|
|
. |
现在您可以创建一个多维模型。在左侧导航器中,右键单击 Multidimensional Models 并选择 New Multidimensional Model。
|
|
. |
创建多维模型之后,可以更改名称。展开 Multidimensional Models,右键单击 Multidimensional_1 并选择 Properties。
|
|
. |
将 Name 由 Multidimensional_1 改为 SH_Multidimensional,单击 OK。
|
|
. |
现在您可以创建多维模型。右键单击 SH_Multidimensional 并选择 Engineer From Oracle Model。
|
|
. |
单击 OK。
|
|
. |
多维模型已成功创建。在下一节中,您将在多维模型中查看 time_dim 对象。
|
在本节中,您将在多维模型中查看 times_dim 对象。执行以下步骤:
|
. |
双击图表中的 times_dim 对象。
|
|---|---|
|
. |
在左侧导航器中,单击 Levels。
|
|
. |
将显示级别。您可以下钻到这些级别。双击 day 级别。
|
|
. |
在左侧导航器中,单击 Descriptive Attributes。
|
|
. |
查看显示的属性。单击 OK 两次返回图表。
|
在本教程中,您学习了如何:
![]()
|
|
关于 Oracle | |