很多人在进行数据库设计的时候,还是喜欢使用word文档的格式设计好数据库结构以后,再进行物理数据库的创建;而真正使用数据库建模工具进行数据库设计的就很少了;如果你讯问那些不愿意使用数据库建模工具的人为什么的话,我想他们一般会给你下面几个答案:

1.数据库结构不复杂,没必要使用建模工具。

2.建模工具使用起来比较麻烦,不现实。

3.我们公司有专门的数据库文档格式,恐怕建模工具没法生成合适的文档。

对于以上答案,我认为都不成立,是因为对建模工具的误解造成的。

以powerdesign为例,对于上述答案可以一一回应。

一些人想当然的认为,使用建模工具必需进行复杂的数据分析等工作,其实这是个误解;数据库建模工具当然有一部分这个能力,但不是重要的,甚至不是必需的。你完全可以把目光集中在数据库的设计上,只需建立起各个实体及他们的关系,这个工作就算完成了,建立实体时,实体的属性就是表的各个字段,实体之间的关系就是表与表之间的关系,这个过程的字符输入量决不大于你使用word的输入量;而且,当你对建模工具象对word一样熟练以后,这个过程所花费的时间还要小于你用word设计数据库的时间。更重要的是,只要这一步完成,你就可以直接生成创建数据库的sql代码,或者让建模工具和数据库建立连接,这样就可以随时通过更改实体及他们之间的关系来直接更改数据库结构了。而传统的使用word的方式,你必需在建立数据库时,把字段名称和类型重新再敲上一遍,而且为了保证这个过程建立的数据库和原来你用word设计的数据库结构的一致性,你必需付出额外的劳动。更糟的是,如果你改变了数据库,比如从sqlserver换成了oracle,恐怕花费的精力就更多了。而数据库建模工具就没有这个缺点,应为它是和数据库平台无关的,所以可以简单的移植到不同的数据库平台。

而且,数据库建模工具大部分都是图形界面的,这更有利与实体关系的建立,至少比文字方式要直观、简练,现在你建立一个主外键之间的关系只需托放一个控件,再做几下选择就可以了。

数据库建模工具还支持强大的数据导出功能,能够生成完全自定义格式的超文本或word文档,可以满足你想要的输出格式,而且这个操作也不复杂,可以这么说吧,至少俺见过的数据文档格式,使用powerdesigner都可以导出。

还有更让你想不到的好处,现在很多数据库建模工具都支持代码生成功能,可以生成一些基本的数据操作代码,而且支持多种语言,比如powerdesigner就支持.net、java、pb、delphi等各种语言。

想象一下,你只需付出比用word设计数据库结构更少的精力和时间,就可以得到跨平台、一致性好、图形界面、格式自由还外带代码的生成功能。

用数据库建模工具进行数据库建模相关推荐

  1. oracle 表建模工具,Oracle数据库建模工具(ModelRight for Oracle)下载 V4.0 官方版 - 比克尔下载...

    ModelRight for Oracle是一款Oracle数据库建工具,有了它你就不用在敲那么多的命令了,只需要点几下鼠标就可以创建出一个数据库模型,然后根据模型来制作数据库,不仅简单,也不容易出错 ...

  2. mysql数据库查询工具''_数据库查询工具

    多肉数据查询系统是一款非常实用的查询多肉植物小工具,软件提供了多肉植物的习性.照片.如何培养等等功能,对于喜欢在家里养些花花草草的用户会有很大的帮助,操作也很简单,基本一看就会.接下来非凡软件站小编就 ...

  3. mysql数据库升级工具_MySQL数据库升级

    当前不少系统的数据库依旧是MySQL5.6,由于MySQL5.7及MySQL8.0在性能及安全方面有着很大的提升,因此需要升级数据库.本文通过逻辑方式.物理方式原地升级来介绍MySQL5.6 升级至M ...

  4. mysql数据库备份工具_MySQL数据库备份工具和六种方法介绍

    关于Mysql备份数据库的方法,烈火网小编总结了目前所有的备份方式,有以下几种:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO OUTFILE,又或者 ...

  5. java数据库视图工具_数据库视图工具类

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  6. 分享大数据建模工具-大数据挖掘建模平台

    大数据挖掘建模平台 是面向企业级用户的大数据挖掘建模平台.平台采用可视化操作方式,通过丰富内置算法,帮助用户快速.一站式地进行数据分析及挖掘建模,可应用于处理海量数据.高复杂性的数据挖掘任务,为其提供 ...

  7. 第三方数据库同步工具_数据库实时同步和复制_mysql数据库同步工具

    SyncNavigator v8.6.2 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构 ...

  8. 数据库开发工具:Navicat Premium 15 mac中文版

    Navicat Premium for Mac 是Mac平台上优秀的数据库开发工具,你可以使用Navicat Premium中文版同时连接MySQL.SQL Server.Oracle.SQLite等 ...

  9. 体系结构框架建模工具系统

    体系结构框架建模工具系统一款功能强大的体系结构建模工具,支持DoDAF企业架构框架和IDEF.UML.BPMN等多种建模语言,以基于IDEF的结构化分析为主,兼顾业务流程建模 (BPM).UML建模. ...

最新文章

  1. [编程技巧] 巧用CPU缓存优化代码:数组 vs. 链表
  2. OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数
  3. catia曲面扫掠命令详解_Catia曲面基础与工程实践 3.2 扫掠曲面
  4. 哇,union的优先级很高嘛
  5. 清晰版 构建最高可用oracle数据库系统.pdf,构建最高可用Oracle数据库系统
  6. 操作系统—进程的状态与状态的转换
  7. 例2.12 今年暑假不AC - 九度教程第22题(贪心算法)
  8. Idea的svn新建分支,切换分支,合并分支
  9. mongovue使用简介
  10. android逆向 arm,[原创]Android下ARM静态反编译逆向.(小试多玩YY协议)
  11. python excel操作 bom_Python Pandas比较BOM表数据
  12. 计算机桌面的图标怎么删除,桌面图标有蓝底怎么去掉,教您去掉电脑桌面图标蓝底的方法...
  13. 用迅雷校验网盘下载的出错文件
  14. 【实践】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  15. 电影网页制作HTML+CSS
  16. 拆散彩虹:牛顿生命最后时光里的棱镜
  17. lazada各国家站点讲解
  18. 【网络经济与企业管理】选择题,错题
  19. 【移动机器人导航架构】navigation(mose_base)
  20. 再谈防火墙的流量控制

热门文章

  1. 令人惊讶的《暗月世界》
  2. kafka如何查看日志与索引文件
  3. java jsoup爬动态网页_使用Jsoup+HtmlUnit抓取动态网页数据
  4. 爱奇艺视频播放页面html
  5. oracle reuse storage,Oracle大表清算truncate . reuse storage
  6. 微博结构及其商业模式
  7. html5 求爱,HTML5秀恩爱、瞬间拍大片、投影示爱
  8. iPhone手机完美越狱,承载安卓无限可能
  9. 深圳python编程培训
  10. BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查