在我职业生涯的这一点上,我的大部分数据库建模都使用了 MS SQL Server Management Studio。我是一名数据库开发人员(不是 DBA),但对使用 Sparx 系统 Enterprise Architect 进行数据建模的好处很感兴趣。我不需要为不同的数据库生成脚本,除了使用 Sparx EA 给我带来什么,而 SQL Management Studio 没有?
问问题
4357 次
3 回答
3
您不能将企业架构师视为一种开发工具。
企业架构师是一种具有开发人员优势的建模工具。EA 的主要特点是利用 UML 模型。EA 让您可以灵活地以各种不同的方式对数据进行建模。您可以创建从逻辑到物理的所有级别的标准化模型。
它还允许您将其提升到下一个级别,并对映射到您的概念模型的域类进行建模。
我还参与了将 EA 模型导出到 XMI 并运行基于规则的代码生成的项目。这基本上生成了一个基于图表的整个项目架构。
于 2010-05-18T02:44:09.697 回答
0
我意识到答案已经被标记为正确,但我想补充一点,您也可以将 SQL 逆向工程到概念模型。事实证明,这对我的工作来说是一个有价值的功能。
另外,我个人使用 EA 为 DB 解决方案生成设置脚本 ( http://www.marcusnordquist.com/?p=112 )。
于 2012-05-05T11:23:29.320 回答
0
我发现在构建和设计数据库和应用程序时使用 EA 是一个优势。可以在域模型中对一般实体进行建模,然后使用转换功能从该模型创建表,同时以您选择的语言(例如 C#、C++ 或 Java)生成实体类。所以你会得到一点“一石二鸟”的效果。这可能不是每个人都认为的优势,但我喜欢它。
于 2011-08-09T22:19:57.017 回答