您使用什么工具来规划和绘制数据库结构=表,关系

时间:2010-03-12 10:50:04

标签: database database-design modeling

建模工具或仅用于绘图的可视化工具。 事实上我只需要绘制,然后我将手动将图片转换为sql 为了更好地控制这个过程。

10 个答案:

答案 0 :(得分:34)

纸和铅笔

答案 1 :(得分:8)

为什么不使用MySQL Workbench,这是一个免费且非常好的工具来规划和创建数据库模型。我喜欢。此外,它允许您将模型与DB同步,反之亦然。我没有遇到像MySQL Workbench这样的好工具。

答案 2 :(得分:4)

其实我只是用一支笔和一点纸,或者,如果我真的很喜欢冒险,gVim。

然后我用一些特殊的宏来构建SQL。是的,我知道我是一个luddite但我从未真正发现数据库设计工具有任何优势来证明学习它们的痛苦。还有很多其他的东西需要了解投资回报更好,更直接的原因。

但话说回来,我总是选择简化架构设计,以使我的工作更轻松。如果性能成为可测量的问题,我只担心使用SQL或DBMS的高级功能。

也许是因为我在“年轻人”中被Rational System Architect严重烧伤: - )

答案 3 :(得分:3)

我使用Dia,它有一个伴随dia2code来为SQL和任意数量的编程语言生成代码。

答案 4 :(得分:2)

如果已经建议使用MS Visio,请查看免费的备用ARIS Express(http://www.ariscommunity.com/aris-express)。它有ERM图表。

答案 5 :(得分:1)

SmartDraw - 对于ER图表,它是迄今为止我见过的最好的图表之一。

答案 6 :(得分:1)

Sparx系统的企业架构师。它对我来说是单点OOAD和DB模式设计器。

答案 7 :(得分:1)

FabForce DBDesigner 4

我的成绩很好
  • GPL许可
  • 适用于Windows / Linux
  • 逆向工程(来自任何ODBC源)
  • 另存为SQL脚本

唯一的缺点是DBDesigner不适合打印大型数据库绘图。你需要截图&在外部程序中拼出屏幕以获得干净的打印输出。

答案 8 :(得分:1)

Microsoft Visio相当不错。您可以从数据库中的现有模式生成ERD图。

答案 9 :(得分:1)

SQL Developer Data Modeler很好。我们有时用它来分享想法。否则我只是涂鸦。