你们能推荐一个好的数据库建模工具吗?主要用于SQL Server...
谢谢!
你们能推荐一个好的数据库建模工具吗?主要用于SQL Server...
谢谢!
我倾向于使用SQL Server Management Studio来快速处理事务,但是当我进行实际实现或更高级的操作时,我会使用EMS Sql Manager。这是一个非常好用的工具,比Sql Management Studio功能更强大、更多。你可以把它想象成强化版的MS SQL Management Studio。不过需要一点时间来适应它的用户界面,但仍然相对简单。如果你购买了他们的所有产品套餐,还会得到大量优秀的实用工具。
如果只是制作图表,我会使用Visio。
我已经使用了一段时间早先被称为“Case Studio”的工具,并取得了很好的效果。现在它被称为 'Toad Data Modeller'。
虽然需要付费,但相当不错,值得试用。
个人而言,我一直喜欢 Dia,它无处不在,便携,易于使用,并支持除 ER/UML 之外的许多其他图表类型,因此我可以用它为非技术人员绘制图表。
我曾经很成功地使用铅笔和纸来记录初始实体和关系。特别是在与其他人一起设计时,你不会被GUI界面、鼠标操作、背景渐变等分心。然后你可以将它翻译成Visio或Dia或生成SQL模式和对象模型的UML工具...
通常在这之后,时间限制意味着你最终会使用TOAD或你选择的数据库工具来获取表格、索引、外键等,并用直接的SQL或他们的表格设计工具来实现。变更必然会出现,所以不要花太长时间去精确地做事情,只需把结构搞对即可。
您可以使用GraphViz记录绘制ERD。这不会跟踪/组织您的元数据,生成您的DDL或其他任何事情 - 但它将为您提供一个实体关系图,您可以轻松地进行编辑/更新。
它将处理图表的所有布局/排列细节。它在这方面做得相当不错。它是一种声明性的图表绘制语言。非常容易学习。只需要文本编辑器即可使用。许多应用程序也在幕后使用其能力来生成它们的图表。
嗯,如果你使用的是SQL Server,如我在其他帖子中提到的,Visio可能非常适合你。你可能已经有了它,或者你的IT部门有,因此成本微不足道,它可以导入现有数据库,或者如果你从头开始构建,可以将其导出到指定的SQL Server。
我已经使用过它几次,并对结果感到满意。