【发布时间】:2009-10-21 17:45:48
【问题描述】:
过去,当我们处于概念设计阶段时,我曾使用 Visio(2003 Professional,如果重要的话)来涂鸦数据库图表。不过,这非常痛苦,因为没有很好的方法输出 Visio 的数据(尽管this answer 给了我临时镇痛剂的希望)。由于设计通常很小,因此这种痛苦并没有变得太严重。但我真的很想找到一个更好、更少痛苦、更可持续的解决方案。
我对这个产品类别的唯一真实体验是非常古老的(比如十年前的 ER/Studio),所以我不知道今天的情况如何。我在 StackOverflow 上环顾四周,the only close match to my question I could find 并不是很令人鼓舞。以下是我的基本要求:
- 离线工作。这是我不只是使用 SSMS 图表的主要原因。有时我只想扔出图表,可能是半成品设计,然后与其他人一起完善它们,直到我们准备好实例化真正的数据库。
- 支持 SQL Server 2000+。 其他数据库都不错,但我们 99% 的 DB 都是 SQL Server,而且大部分是 2000,少数是 2005。
- 只是图表。其中很多工具是一些综合 DBA 或 Model Architect Suite 的一部分,其中包含性能工具或某种建模过程。如果它们有这些选项,我不一定反对不碍事,但我们需要的只是图表和 SQL DDL 的正向工程。 (不过,逆向工程会很好。)
- 不能花费一条胳膊和一条腿。我知道这是一个棘手的问题(而且也很主观)。但我们不是在与一些功能失调的大型企业团队合作。只是少数开发人员偶尔需要更复杂的数据库来研究。我不可能获得 5000 美元的工具的批准。
我正在寻找的产品是否存在?
编辑: 稍微摸索了一下,我发现了一些看起来很有希望的东西;有人对这些工具有任何经验吗?
- ModelRight,由 ModelRight, Inc. 提供。
- BDB,来自 Bainsoft(我对这个有点警惕,因为 Google 大多会为可疑的“伟大的软件下载!”网站提供点击页面)
- Aqua Data Studio,来自 Aquafold(主要是 SSMS 等工具的替代品,但确实内置了 ER 建模器)
【问题讨论】:
标签: sql-server database-design erd