用于SQL Server建模的Sparx Enterprise Architect?

时间:2010-05-17 22:53:42

标签: sql-server enterprise-architect

在我的职业生涯中,我使用MS SQL Server Management Studio进行大部分数据库建模。我是一名数据库开发人员(不是DBA),但对使用Sparx系统Enterprise Architect进行数据建模的好处感兴趣。我不需要为不同的数据库生成脚本,除了那些使用Sparx EA给我买的SQL Management Studio没有?

3 个答案:

答案 0 :(得分:3)

您无法将企业架构师视为开发工具。

企业架构师是一个具有开发人员优势的建模工具。 EA的主要特征是利用UML模型。 EA使您可以灵活地以各种方式对数据进行建模。您可以创建从逻辑到物理的所有级别的标准化模型。

它还允许您将它带到下一级并模拟映射到概念模型的域类。

我也参与过采用EA模型并将其导出到XMI并运行基于规则的代码生成的项目。这基本上基于图表生成了整个项目架构。

答案 1 :(得分:0)

我发现在负责构建和设计数据库和应用程序时,使用EA是一个优势。可以对域模型中的常规实体进行建模,然后使用Transform功能从该模型创建表,同时使用您选择的语言(例如C#,C ++或Java)生成实体类。所以你会得到一点“一石二鸟”的效果。这可能不是每个人都认为有利的,但我喜欢它。

答案 2 :(得分:0)

我意识到答案已被标记为正确,但我想补充一点,您也可以将SQL反向工程为概念模型。事实证明,这对我来说是一项有价值的功能。

另外,我个人使用EA为数据库解决方案生成设置脚本(http://www.marcusnordquist.com/?p=112)。