【转】关于自动生成数据库的说明文档

 

本文在以下两种时机下较为有用:

1、数据库说明文档与实际数据库的结构同步时。
2、根据现有数据库结构生成其说明文档时。

 

我平时是这样来生成“数据库说明文档”的: 

方法一(SQL Server 2000时是这样做的)

使用这个软件"SchemaToDoc With Table Annotator v2.8.8",在网上很容易找到它的注册机,所以用起来很方便,而且它生成的数据库说明文档也很专业。

但遗憾的是,我却无法用它连接到sql 2005或oracle 10g;
其企业版"SchemaToDocEnterpriseInstall.exe"倒是可以顺利连接到SQL Server 2005和oracle 10g, 但由于没有注册码,每次只能导出3个对象(这里的对象包括stored procdure, view, table, function等)……

 

方法二

通过PowerDesigner从现有数据库导出PDM(Physical Data Model)图,然后借助另一个小工具PdmReader(可从http://www.pdmreader.com/下载)来分析PDM图,然后生成说明文档。 

下面说一下具体步骤: 

第一部分:通过PowerDesigner生成PDM图。

1、打开PowerDesigner,选择“文件”菜单中的“Reverse Engineer” ,再选择“DataBase”;
2、在弹出的对话框中输入将要创建的PDM文件的名字,并在DBMS选项中选择将要连接的数据库的类型后点击OK;

3、在Database Reverse Engineering Options画面的selection标签下选择“Using a data source”, 并选择用于连接到目标数据库的数据源,点击OK。

4、在Connect to a data source画面中先选择数据源名,再在其下面的输入框中输入连接到目标数据库的user id以及password,点击“Connect”,再点击OK。

5、如果前面的各项配置正确,现在就可以看到当前数据库下的数据对象,如表、视图等,默认会选中所有对象,如果你只想导出某几个表,可以去掉你不想导出的对象前面的勾,然后点击OK,PD就开始为你生成你所选择的对象的PDM图。

6、保存生成的PDM图。

 

第二部分:利用PdmReader生成说明文档

1、生成PDM图后,用PdmReader将其打开;这里需要注意,用PdmReader打开PDM图时,要保证该图没有在PowerDesigner中被打开。
2、点击“新建项目”,在弹出的对话框中输入项目名称,点击确定;
3、选择项目名称,点击“导入数据字典”,并选择刚生成的PDM图,点击Open;
4、在项目名称下选择pdm图链接,右边会出现一个名为“将字典导出到doc”的链接,点此即可。

 

                                               转自http://www.cnblogs.com/aspsmile/archive/2008/08/05/1261130.html

PowerDesigner使用 阅读详情

相关推荐

python自动生成mysql数据库表结构设计文档

目录一、需求背景二、分析2.1 获取所有表和表的备注2.2 获取表的字段说明三、实现 一、需求背景 需要提供Mysql数据库设计word文档,展示数据库表结构设计,类似如下图 二、分析 mysql的information_schema库中存放了库表数据信息,可以从中获取到需要的数据。 2.1 获取所有表和表的备注 SELECT TABLE_NAME, TABLE_COMMENT FROM information_schema.TABLES W

SingingFisher的博客 2802

PowerDesigner生成sql及说明文档

    一、PowerDesigner生成sql问题 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示 Could not load VBScript engine. Check VBScript installation. Generation aborted due to errors detected duri...

weixin_34064653的博客 506

PowerDesigner导入SQL脚本生成带中文注释(comment)的ER图并保存为图片格式(含通用可执行vb脚本文件)

先多选一列code(用于改为注释),步骤:Tools------>Display Preferences------>table------>Advances------>columns------>select------>勾选code------>OK------>确定。到此,我们可以看到刚刚选择好的需要导入的 SQL 脚本文件列表,如果还需要选择,可重复步骤4;Tools------>Display Preferences------>table,这里你需要显示什么就勾选即可。

蓝多多的小仓库 9649

Windows平台软件工程关键路径PDM图

Windows平台软件工程关键路径PDM图

荔园微风的博客 4561

自动生成数据库说明文档工具实战

数据库元数据(Metadata)是描述数据库结构、对象属性、约束关系等信息的数据集合。它是数据库管理系统(DBMS)内部用于管理数据库对象的核心信息源。通过访问这些元数据,我们可以自动获取数据库的表结构、字段定义、索引信息、约束条件等,从而为文档生成提供结构化数据基础。

weixin_42561464的博客 964

基于注释的Oracle与MySQL数据库文档自动生成工具

元数据(Metadata)广义上包括所有用于描述数据结构、语义、来源、用途及管理策略的信息。在关系型数据库中,元数据通常以系统表或系统视图的形式存在,由数据库内核自动维护。例如,当执行语句时,除了创建物理存储外,数据库还会在内部记录该表的所有属性,如列的数量、每列的数据类型、是否允许为空、是否有默认值等。这类信息的作用极为广泛:开发辅助:IDE 工具通过查询元数据实现智能提示;运维监控:DBA 可分析索引使用情况优化性能;安全审计:追踪敏感字段访问路径;

weixin_29443363的博客 856

database-export:数据库文档自动生成的终极解决方案

在数据库开发和维护过程中,你是否曾为手动整理表结构文档而苦恼?面对频繁变更的数据库设计,传统的手动记录方式不仅效率低下,还容易出错。现在,database-export这款基于SpringBoot的开源工具,能够一键将数据库结构导出为多种格式的专业文档,彻底解决这一痛点。 ## 常见痛点:数据库文档管理的三大难题 **文档滞后问题**:开发团队经常遇到数据库结构已经变更,但相关文档却迟迟未能更

gitblog_00798的博客 1389

EMC案例:解决千兆网口RTL8211F EMI问题

摘要:本文分析了Amlogic S812平台OEM项目中RTL8211F-CG千兆网卡EMI辐射超标问题。发现百兆测试时25MHz时钟有3dB余量,但千兆125MHz时钟导致超标。问题根源包括:未关闭PHY芯片悬空CLKOUT引脚、TX/RXCLK端RC位置错误、包地不完整及参考地缺失。解决方案涉及软件关闭无用时钟、优化RC布局、加强包地与打孔、调整共模电感位置,并在HDMI 3.3V加磁珠。关键结论指出千兆网125MHz时钟需严格包地打孔,且RC取值需平衡EMI与通信性能。

电子绿洲的博客 1279

db-doc终极教程:5分钟掌握数据库文档自动生成技术

还在为繁琐的数据库文档编写而烦恼吗?db-doc作为一款专业的数据库文档自动生成工具,能够帮助开发者快速创建美观规范的数据库文档,支持在线和离线多种格式输出,让数据库管理变得更加轻松高效。 ## 🎯 5分钟快速上手 只需简单几步,即可生成专业的数据库文档: 1. **获取工具**:通过git clone命令下载项目 ```shell git clone https://gitc

gitblog_00526的博客 1023

数字电路实验避坑指南:如何正确搭建主从JK触发器测试电路(附Proteus仿真)

本文详细解析了主从JK触发器的工作原理及实验搭建指南,重点解决了常见的Catching Problem现象,并提供了Proteus仿真优化方案。通过元器件选型、电路连接步骤和常见错误排查,帮助读者正确搭建测试电路,确保数字电路实验的稳定性和可靠性。

weixin_30790841的博客 470

智能电网中的智能调度与优化算法研究

本文研究智能电网中的智能调度与优化算法,旨在提高电网运行的效率与可靠性,减少能源浪费和设备故障的风险。在智能电网日益复杂化的背景下,传统的调度方法已难以满足高效、稳定的运行要求,因此亟需借助先进的优化算法对电网进行智能调度。本文第一深入分析智能电网调度中的关键问题与挑战,探讨优化算法在智能电网中的应用现状,并分析常见的优化算法,如遗传算法、粒子群算法和模拟退火算法。随后,本文构建智能电网的调度优化数学模型,并对电网负荷、发电模型及约束条件进行详细建模。在算法部分,本文提出改进的粒子群算法和遗传算法,并结合M

weixin_44553616的博客 1889

如何用AI自动生成ODS数据仓库设计文档

用下来最大的感受是省去了80%的重复劳动,特别是字段映射和文档排版这些机械工作。平台生成的Markdown文档可以直接提交给团队评审,后续开发ETL作业时字段对照一目了然。刚开始担心AI生成的内容不够专业,实际测试发现对数据仓库的范式约束、缓慢变化维处理等场景都有不错的表现。对于需要持续运行的数据仓库项目,可以试试平台的一键部署能力,直接把生成的设计文档和示例数据库关联起来快速验证,比本地搭环境方便很多。的AI辅助功能后,发现能快速生成标准化文档,分享下具体操作心得。

GoldEagle19的博客 1023

2022(一等奖)B360基于Arcpy与SVM的滑坡易发性评价

此外,在ArcGIS平台下,“易发性图预测(多进程)”工具的运行时间为2h 48m 3s,“易发性图预测(单进程)”工具的运行时间为5h 19m 27s,运行时间缩短了近2h 31m 24s,运行效率提高了47.39%。在ArcGIS Pro平台下,“易发性图预测(多进程)”工具的运行时间为20m 12s,“易发性图预测(单进程)”工具的运行时间为1h 26m 47s,将运行时间缩短了近1h 6m 35s,运行效率提高了76.72%。滑坡的发生受各种影响因素的影响,目前,影响因素的选择没有一个统一的标准。

2301_77310370的博客 1467

关于自动生成数据库的说明文档

本文在以下两种时机下较为有用: 1、数据库说明文档与实际数据库的结构同步时。 2、根据现有数据库结构生成其说明文档时。 我平时是这样来生成“数据库说明文档”的: 方法一(SQL Server 2000时是这样做的) 使用这个软件"SchemaToDoc With Table Annotator v2.8.8",在网上很容易找到它的注册机,所以用起来很方便,而且它生成的数据库...

weixin_30662011的博客 1059

内核工作FAST‘25 Artifact Evaluation流程记录

在我们的paper中,复现需要用到傲腾持久化内存,因此,需要AE Reviewer访问到内网服务器中。我们的思路是购买云服务器,将其作为跳板机,内网服务器通过SSH反向代理与公网服务器建立隧道,AE Reviewer通过隧道访问内网服务器。我们在AE过程中使用。然后,把一切复现需要的代码环境,在chroot里面配置完成。

不定期更新系统使用、编程小技巧,哔哩哔哩账号:https://space.bilibili.com/399455629,欢迎关注 1215

【CMU-自主导航与规划】Autonomous Exploration Development Environment 实战:从环境搭建到多场景测试

本文详细介绍了CMU开源自主导航开发环境(Autonomous Exploration Development Environment)的实战部署与测试。内容涵盖从Ubuntu与ROS环境搭建、仿真场景配置,到核心导航模块(地形分析、局部避障、航点跟踪)的深度解析,并演示了如何集成TARE探索与FAR规划等上层算法,最终指导连接真实SLAM与实车部署,完成多场景性能评估。

weixin_29215391的博客 706

Java自动生成数据库设计文档(Word)

具体见项目仓库说明。

大话家的博客 2423

Java语音革命:用代码打造永不疲倦的AI客服,让客户支持效率飙升300%!

客户支持领域常面临“薛定谔困境”,即无法预知客户来电的意图是投诉还是表扬。通过Java技术,尤其是语音识别和自然语言处理(NLP),可以有效解决这一问题。文章展示了如何利用Java代码构建“声纹量子引擎”,实现客户支持的自动化。核心技术包括录音与预处理、语音识别和语义理解。通过百度AI API和Stanford NLP,系统能够快速、准确地识别客户语音并理解其意图。数据表明,优化后的AI处理时间从15分钟缩短至18秒,语音识别准确率提升至98.5%,并发处理能力达到单实例1000+请求。这些技术显著提升了客

墨夶的博客 1035

数据库设计说明文档自动生成(支持Mysql、Oracle和Postgres)

作为程序猿,写文档是必备的技能之一,可是大多数程序猿,都讨厌写文档,尤其是数据库设计说明书,因为这实在是一件费劲的事情,大多时候,程序出了Bug,都是直接调整数据库,增删改字段,时间久了,数据库文档就没人维护,就失去了参考意义。 所以,能不能每次需要数据表设计说明文档时(领导要求或者其他需要),不再手写或者手动维护,而是能够自动导出呢?今天发现了一个比较厉害的项目,码云地址:https://git...

weixin_39309402的博客 2587

基于Simulink的电力电子负载特性模拟仿真实例

电阻性负载是最简单的负载形式,其阻抗为纯电阻,电流和电压之间的关系符合欧姆定律。电阻性负载的特点是消耗能量,不会存储能量。本示例将以一个典型的直流电源供电系统为例,展示如何利用Simulink进行不同负载特性的仿真模拟。直流电源:提供固定电压输入。逆变器(可选):根据需要产生PWM调制信号,驱动负载。负载模块:模拟不同类型的负载特性,如电阻性负载、电感性负载和容性负载。测量模块:用于观察负载上的电压和电流波形。系统架构视图plaintext深色版本v| || |

xiaoheshang_123的博客 429

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

自动生成数据库设计文档利器

一键轻松生成数据库设计文档

小学生波波 1933

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

告别繁琐!database-doc-generator:5分钟生成专业数据库文档的轻量神器

你是否还在为手动编写数据库文档而头疼?**database-doc-generator** 是一款开源的数据库文档生成工具,用Java开发,能根据数据库表结构自动生成Markdown、Word和HTML格式文档,替代笨重的PowerDesigner,让文档工作效率提升10倍! ## ???? 为什么选择这款轻量级文档生成器? 传统数据库设计工具如PowerDesigner体积庞大、操作复杂,而 *...

gitblog_00697的博客 656

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

自动生成数据库的说明文档

<br />本文在以下两种时机下较为有用:<br />1、数据库说明文档与实际数据库的结构同步时。<br />2、根据现有数据库结构生成其说明文档时。<br /> <br />我平时是这样来生成“数据库说明文档”的: <br />方法一(SQL Server 2000时是这样做的)<br />使用这个软件"SchemaToDoc With Table Annotator v2.8.8",在网上很容易找到它的注册机,所以用起来很方便,而且它生成的数据库说明文档也很专业。<br />但遗憾的是,我却无法用它连接

Warren专栏 4310

mysql数据库自动生成数据库开发设计文档

1、输出表结果,表结构可自己通过代码调整,主要思路: a 在java代码中,通过数据库查询语句获取所有表名和表名备注信息。 b 通过表名获取某张表的所有字段说明。 c 整理查询出来的结果,写入到word文档中。 输出表结果 2、主要数据库查询语句说明 a、查询数据库所有表名和表名说明,查询语句如下 " select ta

雨夜青草的博客 3万+

Chat2DB:AI如何革新数据库开发流程

开发者只需用日常语言描述查询需求,比如“查找所有年龄大于30的用户并按注册时间排序”,系统就能自动生成对应的SQL语句。传统的SQL编写不仅需要熟练掌握复杂的语法规则,还需要对数据库结构有深入的理解。而Chat2DB的出现,通过AI技术的引入,正在彻底改变这一现状。它会识别潜在的性能瓶颈,比如缺少索引的表连接、全表扫描等,并给出优化方案,帮助开发者从一开始就写出高效的查询。Chat2DB可以自动分析数据库结构,生成详细的文档,包括表说明、字段描述、关系图等,节省了大量手动编写文档的时间。

GoldEagle19的博客 936
上一篇: java创建对象的四种方法
下一篇: Hibernate级联设置
iteye_15284
博客等级 码龄8年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值