绘制数据库模型的最终程序是什么?

boe*_*oes 15 drawing data-modeling

当我在一个新项目时,我做的第一件事就是设计一个数据库模型.为了可视化模型,我使用了一个7岁的Smartdraw版本.也许是时候换新的了.绘制数据库模型的最终程序是什么?Smartdraw仅适用于Windows.还有什么东西可以在unix上使用吗?

and*_*yuk 21

最好的工具是铅笔和纸.

也许不是您正在寻找的答案,但有时最简单的解决方案是最好的.:-)

  • 我想知道是否所有赞成这个的人都以同样的方式编写代码...... (8认同)
  • 我认为问题很清楚:绘制图纸的最终程序是什么......我需要一个工具来记录我的数据库模型. (5认同)
  • 通过这种方式,您可以轻松地在表格和关系被绘制后重新排列.然后您可以将图表导出为SQL代码.等一下... (2认同)

Ric*_*chH 11

白板(以及后来拍照的相机)


vog*_*vog 8

你的大脑是最好的绘图工具.

我更喜欢在简单的文本文件中开发数据库模式.首先它只包含表名,属性和外键:

company:
    company_name
    ...

employee:
    name
    age
    company_name -> company
    ...

...:

语法并不重要.它只需要明确安排,易于更改.后来我添加了类型和CHECK()约束,因此文本文件逐渐转换为有效的SQL代码.

在早期阶段使用绘图工具只会分散注意力,因为它鼓励浪费时间来移动反应角.相反,让你的大脑建立一个图的图片,就像它在阅读一本书时创建幻想图片一样.

随着模式的增长,有必要通过创建概述来支持大脑.然而,在这里,铅笔和纸比任何绘图软件都快.另请注意,不需要使用不重要的细节来混淆概述.只是草绘表名和最重要的关系(外键).任何进一步的细节都会降低本概述的价值.

但是,如果您对非常详细的图形比使用文本文件和概览图形感觉更舒服,则可能需要尝试 DBDesigner4WWW SQL Designer.