



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010-03-16利用powerdesigner从oracle数据库中导出数据物理模型结构 博客分类: 分析设计数据结构Oracle步骤为 1.菜单File-Reverse Engineer-Database. 2.弹出窗口 选择关系数据库类型 我这里使用oracle9i 点击“确定”按钮。 3.新窗口选择 Using a data source 然后点击尾部的按钮选择数据源,如果是第一次需要添加新的数据源 4.数据源选择 Connection profile 然后点击下面的“configure.”按钮 5.在新窗口点击新添加一个数据源按钮 其中Connection profile name:根据业务编写自己的存数据源信息的文件名字 Connection Type:native 即选择本地 DBMS type:oracle9i 即选择你连接的数据库厂商和版本 Service name:即填写你的oracle客户端配置的服务名(后面举例解释) Database name:数据库名称 即oracle的SID User name:数据库用户名 Password:数据库用户密码 其中service name 为 举例oracle客户端访问配置如下: businessdb= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 134.224.40.73)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 在这个数据源配置中Service name:businessdb,数据库名称Database name:orcl 配置完毕可以测试数据库是否连接成功 完成数据源的配置,既可以从数据库中导出表结构了 如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生生成PDM) 转:如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM) 2009-05-11 12:58 P.M.pdm做好后,最终是要将其转化为数据库实体的。1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:Powerdesigner-数据库-更改当前dbms,选择您的数据库类型。2.配置Powerdesigner与数据源的连接Powerdesigner-数据库-配置连接-用户dsn(或系统dsn)-选择、添加您的数据源3.连接Powerdesigner-数据库-连接-设置好您刚才建立的dsn确定。OK,设置好连接后我们就可以将pdm生成sql语句了。4.数据库生成Powerdesigner-数据库-生成数据库-配置好(默认就可以)后选择确定就好了。拿到sql脚本语句,大家都知道应当如何做了吧,放到sql查询分析器里执行吧。Powerdesigner逆向工程从现有数据库生成PDM在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库,现在反过来,通过逆向工程将关系数据库,生成物理数据模型。 优点: 在丢失数据模型或者数据库模型同现有的数据库不一致,可以通过该方法生成使用中数据库的模型缺点: 还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了)前提: 1,确认要生成模型的数据库是最新的,并且可以使用 2,安装Powerdesigner软件具体操作步骤:一,建立ODBC数据源 1, 打开系统ODBC数据源,位置“控制面板-管理工具-数据源(ODBC) 2,选择系统DSN,点击添加按钮,会弹出如下界面,选择与数据库相匹配的驱动程序3,点击完成,弹出数据源名称(自定),和选择你要连接的数据库,如下图所示4,选择确定后,该数据源建立成功,可以双击该数据源名称进行连接测试,如下图所示5,至此数据源建立完成,当然这些也可以不用在这里建立,在powerdesigner里也可以建立,建立方法为选择Database-configure connections,转到system dsn标签,点击Add按钮,选数据库类型DB2,点击完成。显 示如下:输入DataSource Name“PDMTest”;输入ServerName“Database”, 配置完成。如下所示:二,在Powerdesigner中逆向生成 1,打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“ibm db2 udb 8.x common server”。创建方法为:右键点击左侧面板中的WorkSpace-new-physical data nodel ,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。 2,选择Database菜单下的Reverse Engineer Database,弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源“s2ms”,如下图所示:3,点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。图示如下4,选择好后,点击OK,则生成模型。三,利用脚本生成模型 如果你不光有个正在使有的数据库,你还有一下建立库的脚本,那你发财了!因为用.sql的脚本生成的模型,就不存在用数据库生成的缺点了,具体操作如下:二、 通过SQL脚本逆向工程生成PDM1、 数据库SQL脚本文件crebas.sql。下为脚本实例:/*=*/* Database name: PhysicalDataModel_1 */* DBMS name: ORACLE Version 9i */* Created on: 2003-07-13 10:49:08 */*=*/*=*/* Table: class */*=*/create table class (classID NUMBER(2) not null,className VARCHAR2(24),constraint PK_CLASS primary key (classID)/*=*/* Table: student */*=*/create table student (studentID NUMBER(10) not null,studentName VARCHAR2(4),classID NUMBER(2),constraint PK_STUDENT primary key (studentID)/alter table studentadd constraint FK_STUDENT_REFERENCE_CLASS foreign key (classID)references class (classID)/2、 还是创建一个pdm,选择Database-Reverse Engineer Database,选择Using script files。3、 看到由脚本自动生成相关的PDM如下所示:四,生成模型后要导出数据库建库脚本 导好的模型,当然是用来修改和导出建库脚本的,操作方法如下 1,选择database-generate database弹出如下窗口在用户的none中选择数据库用户,同时可选要导出的表,最后点击确定,如果不能正常生成脚本提示模型错误,则在上图中的options中将check modle 的选项去掉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙柱子漏浆施工方案
- 便利店单店营销方案
- 宠物店营销方案模板英语
- 下城区营销方案设计服务
- 地产咨询策略方案模板
- 桥梁门洞专项施工方案
- 框架搂腰梁施工方案
- 校园防邪教安全教育
- 校园安全教育文字内容
- 教育咨询编导培训方案
- 2025年全国质量月活动知识竞赛题库及答案
- 2025年高考英语一卷读后续写+课件+-2026届高三英语上学期一轮复习专项
- 小学一年级劳动教育课外实践活动计划
- 园区废水排放管理办法
- 安全生产考核巡查办法全文
- 2025-2030中国程控交换机行业竞争战略规划与未来前景研究报告
- 上市公司账户管理制度
- 小学生金融知识科普课件
- 检验科设备管理制度
- 工程项目借款管理制度
- GB/T 21711.3-2025基础机电继电器第3部分:强制定位(机械联锁)触点继电器
评论
0/150
提交评论