一个好的数据库建模工具?

时间:2008-10-03 12:23:13

标签: database-design

你们能推荐我一个好的数据库建模工具吗?主要用于SQL Server ...

谢谢!

18 个答案:

答案 0 :(得分:12)

如果是SQL Server,我喜欢SQL Server Management Studio的DB Diagram。

答案 1 :(得分:8)

如果您的雇主付款,ER Studio太棒了。我不知道没有它,其他人怎么能运作。它很容易让我的工作效率提高50%。

答案 2 :(得分:4)

StarUML有一个模块,允许创建实体关系图。但是,我从来没有将它用于此目的,所以我不知道它有多好,但我确实喜欢用于UML图的StarUML。

答案 3 :(得分:3)

有趣的是我发现:

WWW SQL Designer

在紧要关头有用。我也是他Instant SQL Formatter的粉丝,虽然“即时”他的意思是“不是T-SQL”,所以你必须对Profiler记录的语句进行一些轻微的手工编辑才能完全使用他的系统。

答案 4 :(得分:3)

我衷心推荐Sparx Enterprise Architect

另外,Visio for Enterprise Architects工作得很好,你可以和Visual Studio一起使用。

答案 5 :(得分:2)

我尝试过Navicat Data Modeler。这是迄今为止我发现的最好的数据建模工具。它有一个免费版本。

免费版可在以下网址找到:Navicat Data Modeler

答案 6 :(得分:2)

在我看来,ERwin Data Modeler是企业数据库建模的最佳工具。 我已经多次使用它了,它很棒。 请参阅:http://www.ca.com/us/products/product.aspx?id=260

这有点贵,但值得。您也可以免费试用它。

答案 7 :(得分:1)

答案 8 :(得分:1)

我倾向于使用SQL Server Management Studio来快速完成工作,但是当我使用实际实现或更高级的东西时,我使用EMS Sql Manager。它是一个非常好的工具,具有比Sql Management studio更先进和更多的功能。您可以将其视为类固醇的MS SQL Management Studio。虽然有点习惯于用户界面,但仍然很直接。如果你得到他们的package with all their peoducts,你也会得到很多很棒的工具。

如果它只是图表thoguh我将使用Visio。

答案 9 :(得分:1)

我已经使用了一段时间,取得了巨大的成功,曾经被称为'Case Studio'。它现在称为“Toad Data Modeller”..

这是有报酬的,但非常好,值得至少试用。

答案 10 :(得分:1)

我个人总是喜欢Dia,它无处不在,易于使用,并且支持除ER / UML以外的一大堆其他图表,因此我可以用它来为非技术人员制作图表。

答案 11 :(得分:1)

来自http://www.modelright.com的ModelRight非常适合物理建模。对Oracle,MySQL,SQL Server等的出色支持

答案 12 :(得分:1)

如果您的意思是绘制实体关系图,那么我建议使用Visio。它甚至可以从图中构建您的数据库。

答案 13 :(得分:0)

我非常成功地使用铅笔和纸来获得初始实体和关系。特别好,如果与其他人一起设计,你不会被GUI界面分心,躲避,获得正确的背景渐变等等。然后你可以将它翻译成Visio或Dia或者生成SQL Schema和UML的UML工具。你的对象模型......

通常在这段时间之后,约束意味着您最终会在TOAD或您选择的数据库工具中获取表格,索引,外键以及使用直接SQL或其表格设计器工具实现的内容。变化将不可避免地出现在下游,所以不要花费太长时间准确地完成任务,只需使结构正确。

答案 14 :(得分:0)

您可以使用GraphViz记录绘制ERD。这不会删除/组织您的元数据,生成您的DDL或其他任何事情 - 但它会为您提供一个可以轻松编辑/更新的实体关系图。

它将为您处理图表的所有布局/排列细节。它做得很好。它是一种声明性的图表绘制语言。学习起来很简单。只需要文本编辑器即可使用。许多应用程序在幕后使用它的能力来生成它们的图表。

答案 15 :(得分:0)

我是第二个Embarcadero ERStudio。不便宜但功能强大,多平台且非常易于使用。

答案 16 :(得分:0)

好吧,如果你正在使用SQL Server,正如我在其他帖子中提到的那样,Visio可能会对你有用。您可能已经拥有它或您的IT商店这样做,成本可以忽略不计,它可以导入现有数据库,或者如果您从头开始构建可以将其导出到指定的SQL Server。

我已多次使用它并对结果感到满意。

答案 17 :(得分:0)

ModelRight是最好的工具 - 尤其是钱。