SQL Developer Data Modeler与扩展功能全解析
1. 物理模型构建
物理模型是DDL脚本的来源,比图表包含更多细节。构建物理模型有两种情况:
- 若从逻辑模型正向工程到关系模型,需从头开始构建物理模型,初始仅填充关系模型中的细节。
- 若基于现有数据库模型工作,导入模式时也会导入物理模型。
SQL Developer Data Modeler支持为每个关系模型创建多个物理模型,这对为不同数据库(如Oracle和非Oracle数据库,或Oracle的测试、开发和生产数据库)构建不同DDL脚本很有用。接下来将介绍以下操作:
- 从数据字典导入模式
- 创建新的物理模型
从数据字典导入模式 :
从数据库连接导入时,会导入表、列和视图等对象,并将它们放置在关系模型图上,还可导入表空间、角色和目录等物理属性,这些细节列在对象浏览器的物理节点下。使用数据字典导入向导可选择要导入的对象和对象类型。
创建新的物理模型 :
若没有物理模型并想创建一个,可展开关系模型,选择“物理模型”节点,右键单击并选择“打开”,打开“数据库站点”对话框,选择要添加物理细节的数据库,然后点击“确定”。此时,“物理模型”节点将包含所选数据库及支持定义额外物理细节的所有节点。
2. 新增数据库站点
Data Modeler允许为同一关系模型创建多个物理模型。例如,可为测试、开发和生产数据库定义物理属性,虽然表的定义相同,但物理表空间属性可能差异很大。在此之前,需要更新“数据库站点”列表,默认列表显示了