随着工作经验的积累,我日益感觉到,对一名程序员来说或者dba,拥有良好的数据库设计能力是很重要的,甚至是最重要的。在论语中:子贡问为仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”

PowerDesigner

MySQL Workbench

MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统。

ER/Studio

ER/Studio Data Architect (ER/Studio DA)是一种可视化数据建模工具,它不仅可以用于设计并构建个别平台的物理数据库,还可以对不同平台上的逻辑数据架构进行分析和设计。ER/StudioData Architect的强大的,多层式设计环境非常有助于数据库管理员,开发人员和数据架构师建立与维护庞大复杂的数据库应用程序,也有助于跨企业的元数据的巩固、报告和重用。ER/Studio DA不断改进的界面和直观简便的特性使得发行版本更加高效易用,彻底解决了数据建模和CASE工具在过去十年甚至更久之前便已面临的复杂难题。该应用程序让您可以在企业内部方便地建立,了解与管理核心数据库设计与商务元数据的生命周期。

IBM - InfoSphere Data Architect

InfoSphere 是一个很创新的、运行在开源平台-Eclipse上的数据建模工具。Infopshere主要聚焦于一下三个主要的特性:高效、简洁、高度集成。InfoSphere能够帮助商业用户建立逻辑、物理模型图,并且之后能非常方便的在各种不同的应用和系统中进行使用。InfoSphere是一个端到端的解决方案,可以快速高效地用在建立、部署、更新数据模型。同时为非常简易的集成了IBM的其他相关产品