前页 | 后页 |
导入数据库架构
基于模型的工程的能力是可视化,分析和设计系统各个方面的能力。能够与系统的其他模型一起查看数据库模式,这提供了极大的清晰度并减少了出错的机会。 Enterprise Architect可以按照许多不同的标准(包括UML ,信息工程和IDEF 1X)将DBMS架构及其对象反向工程为模型。支持各种数据库对象,包括表,视图,过程,函数和序列。 Enterprise Architect通过ODBC与DBMS进行通信,可以通过此连接导入模式,并且可以将模型与实时数据库(如果已更改)同步。
一旦将架构放入Enterprise Architect ,就可以将数据库对象追溯到其他元素,从而确保设计和架构的完整性。当系统针对多个DBMS时,可以将它们全部反向工程为一个模型,并且可以在这些模型之间比较元素和数据类型。复杂的报告引擎可以生成高质量的文档,包括数据字典,图表以及与其他模型(如体系结构和信息需求)以及最终与业务目标和驱动因素的关系。
可以通过数据库生成器或从“开发”功能区导入数据库模式信息。
导入数据库架构
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
打开数据库构建器(开发>数据建模>数据库构建器) |
数据库生成器 |
2 |
加载或创建数据模型。 |
|
3 |
|
从ODBC源导入数据库模式对话框
选项 |
描述 |
也可以看看 |
---|---|---|
数据库 |
此字段以格式显示当前ODBC连接的描述: dbms.database_server.database_name 如有必要,请单击按钮,然后在“ ODBC选择数据源”对话框的“机器数据源”选项卡上,选择其他ODBC连接。 |
|
汇入至 |
此字段显示新对象将保存到的目标包。 如果要指定其他软件包,请单击按钮,然后选择其他软件包。 |
|
仅包括来自架构的对象 |
如果数据库类型支持多种模式(例如SQL Server,Oracle,PostgreSQL和DB2 Express),则可以过滤要通过模式从数据库检索的对象。 可用的架构会自动在此面板中列出。选中要包含在导入中的每个架构的复选框。 (您可以单击“全部”按钮以选择所有架构,或单击“无”按钮以清除所有选中的复选框。) 如果您怀疑架构列表自加载以来可能已更改,则可以通过单击“重新加载架构”按钮来刷新列表。 |
|
名称筛选 |
“名称过滤器:”字段允许使用适合于要导入模式的DBMS的SQL通配符过滤对象。 例如,对于Oracle:
筛选不适用于MS Access |
|
筛选选项 |
“过滤器选项”面板控制从数据库架构中读取哪些对象类型和属性。在此屏幕上更改的值将保存到注册表中,以便在下一个工作会话中重新应用它们。此处简要介绍了可用的选项。选择一个选项复选框以将其激活。 桌子
|
数据库程序 数据库功能 外键 数据库索引 独特的约束 检查约束 主键 数据库序列 数据库表 数据库视图 表触发器 Oracle软件包 |
同步化 |
选择适当的单选按钮以指示是否要更新现有的类,或将数据库对象导入为新对象。 如果选择“同步现有类”选项,则还要选择相应的复选框,以确定是保留模型注释,列默认值和/或表约束,还是用导入对象的注释,值和约束覆盖。 |
|
汇入至 |
选择适当的单选按钮以指示是更新包和当前打开的数据模型图,还是仅更新包。 如果未打开任何图表,则“仅打包”单选按钮默认为选中状态,并且选项被禁用;如果打开的图在选定的程序包中,则可以选择其中一个选项。 |
|
进口 |
单击此按钮开始导入。 将显示“选择要导入的数据库对象”对话框,其中列出找到的所有符合选择条件的数据库对象。 选中每个模式(或对象类型)的复选框,以自动选择该组中的所有对象或单独导入每个对象。 单击全部按钮选择所有类型和对象,或单击无按钮清除所有选中的复选框。 选择了所有要导入的对象后,单击“确定”按钮继续导入。 |
笔记
- Enterprise Architect需要32位ODBC驱动程序才能通过ODBC连接到存储库。要在64位客户端上设置ODBC配置,请从C:\ Windows \ SysWOW64 \ odbcad32.exe运行32位ODBC数据源管理器
- ODBC连接应使用DBMS供应商提供的ODBC驱动程序,例如MySQL的MySQL ODBC驱动程序和MySQL的Oracle ODBC驱动程序。不支持第三方供应商提供的驱动程序,包括用于Oracle的Microsoft ODBC驱动程序
- 您可以从http://www.ch-werner.de/sqliteodbc/导入适用于SQLite的ODBC驱动程序
- 由于SQLite的限制,无法往返SQLite表和列注释。要保留从ODBC导入时在SQLite数据模型中输入的注释,请取消选中“从ODBC源导入数据库模式”对话框的“同步”部分中的“覆盖对象注释”复选框。
- 如果设置ODBC连接以进行反向工程,则默认设置已足够
- 如果要从MS Access Jet 4.0数据库导入数据库架构,请检查是否已选中“首选项”对话框“常规”页面上的“使用Jet 4.0”复选框(“开始>桌面>首选项>首选项”功能区)选项),否则将加载Jet 3.5例程;您必须在选中复选框后重新启动Enterprise Architect
- 数据建模数据类型的列表被定义为静态数据(在每个存储库中),因此,根据存储库的使用期限,可能会从“资源”页面上的“数据建模数据类型”部分提供其他数据类型。 Sparx Systems网站