`
ll_feng
  • 浏览: 383619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎样从已有数据库中提取表结构?

阅读更多

经常会遇到这样的事(反正我是经常遇到):刚到一公司就职,才发现文档少得可怜。要分析表结构只能自己去看数据库了。但很不直观,尤其是表与表之间的参照关系就更费劲了!
这时候用一个工具将数据库做个逆向工程转换应该是明智之举。。。

准备:
工具:Sybase PowerDesinger12
数据库:Oracle10g(或别的什么都行。不所谓的。这里以oracle为例罢了)

步骤:
1、启动工程转换
file->Reverse Engineer->Database.打开如下界面:

 

 

算了以后再说。javaeye的blog简直就是不想让人发图片。没法用啊。让先上传到相册。再在编辑器引入图片的url。太难受了。。。。还是发不了。以后再说。希望javaeye能改进一下。太不方便了。  

 

2、配置数据源

启动逆向工程后将进入配置数据源的过程,如下图:

 

 

点击“确定”进入下一步:

 

这里需要配置一个ODBC的数据源,好让PowerDesigner知道从什么地方来获取数据表相关资源。点击数据源图标进入设置界面:

 

 

 

在上图中点击“Setup”按钮可以进行详细的数据连接配置,如下图:

 

 

 

数据源配置成功后,点击“确定”进入数据表列表界面,如下图:

 

 

 

在上图中可选择输出哪些表结构或表关系,最后点击“OK”,即开始提取表结构:

 

 

提取结果如下图:

 

 

 

这样。在已有的数据库中我们提取了所需的表结构。通过这些步骤,我们可以拿到人家的数据库设计图纸了。:)

 

  • 大小: 73.2 KB
  • 大小: 7.8 KB
  • 大小: 8.5 KB
  • 大小: 7.9 KB
  • 大小: 10.2 KB
  • 大小: 11.4 KB
  • 大小: 3.7 KB
  • 大小: 10.6 KB
分享到:
评论

相关推荐

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    这样的需求可能源于需要将已有的SQLMapper文件中定义的数据表结构信息提取出来,以便用于数据库表的创建或者其他用途。 实现这样的功能通常需要进行以下步骤: 解析SQLMapper文件: 首先需要解析SQLMapper文件,...

    中国省市县地区数据库表及数据

    已更新成最新的数据(2022-07-06)和最新的表结构,符合大部分需求,新增可以获取上下级的结构,MySql、Oracle、DB2,SQLServer等关系型数据库通用,新增上下级链表字段,省、市、县、地区、特别行政区、直辖市都有...

    投票系统数据库设计说明.doc

    5 3结构设计 10 3.1概念结构设计 10 3.2逻辑结构设计 11 3.3物理结构设计 12 4运用设计 12 4.1安全保密设计 12 4.2系统运行与维护 12 投票系统数据库设计说明书 1.引言 1.1编写目的 在积极建立科学管理机制的今天,...

    金属材料标准的应用数据库MtrRvw

    升级时交付的生产数据库不包含保存生产数据的数据表,但包含从生产数据库导入生产数据的数据表的机制。 必要时通过导入备份的生产数据库的数据表,将当前生产数据库的生产数据还原。 1.3 演示数据库和支持文件的发布...

    Oracle数据库管理员技术指南

    1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 Database Configuration Assistant 创建数据库 1.7 完成数据库配置 1.7.1 创建表空间 1.7.2 执行数据字典配置脚本 1.7.3 建立另外的回退段 1.7.4 修改 ...

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    Oracle E-Business Suite还有一些特性需要DBA去完成,比如从外部资源里灌数据到Apps database里,或支持开发人员从已有数据中提取数据。 接着工作内容的转变 作为一个Oracle Applications DBA(Oracle应用程序...

    浅谈数据库设计.doc

    2.2逐一设计局部E-R图 规划好各个局部应用之后,对每一个局部应用设计局部E- R图,按照局部应用的数据流图,从数据字典中提取数据,使用抽象机制,确定局部应用 中的实体、实体的属性、实体标示符、实体间的联系和...

    数据库课程设计-医院管理系统.doc

    医院管理系统,指利用电子计算机和通信设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集,存储,处理,提取和数据...医院管理系统中大体涉及的表有病人基本信息表,医生基本信息表,护士基本信息表,病房情

    数据库系统需求分析.pdf

    编号 1、 学员编号引用学员关系中的 编号 2、 志愿者编号引用志愿者关系 中的编号 四、 物理结构设计 将关系设计成 SQL Server 下相应的表 志愿者表 字段名 字段含义 字段类型 长度 是否为空 列级约束 编号 Char 10 ...

    招生管理数据库系统(sql)

    在这个功能模块中,提供了使用者从各省招办获取数据并添加至数据库服务器的途径。比如在这个模块中可以提取考生的信息,也可以对这些信息做修改、更新。 1.1.2基本业务功能模块 这个功能模块主要实现对考生通知书...

    超市进销存数据库设计.doc

    目录 一、系统分析概述 5 二、需求分析 5 2.1 系统功能模块划分 5 2.2数据流程分析 7 2.2.1 数据流程图 7 2.2.2 数据表 7 三、数据库概念结构设计 9 四、数据库逻辑模式设计 10 五、数据库物理结构模式设计 10 5.1....

    系统分析师数据库系统(一).docx

    数据挖掘就是要智能化和自动化地把数据转换为有用的信息和知识,目前已有多种数据挖掘方法。如果需要一个示例库(该库中的每个元组都有一个给定的类标识)做训练集,该方法称为 (6) 。 第5题: A.用户仓库 B.产品仓库 ...

    库存管理系统数据库设计.doc

    单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产...

    医院门诊管理信息系统数据库设计.doc

    例如,该系统具有哪些功 能需求,哪些数据要存储在数据库中,使用的数据业务规则是什么,数据之间的练习约 束等,即了解用户真正从数据库中得到什么。 1.1编写目的 门诊是医院服务的窗口和最前沿的部门,面临巨大...

    库存管理系统大数据库设计.doc

    单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产...

Global site tag (gtag.js) - Google Analytics