我需要从我的SQL代码段生成一些UML图表。最好我喜欢一个文本框来粘贴我的语句并获得一个UML图表作为回报。这可能在EA?我环顾四周但却找不到办法 - 我发现的每一个来源都是相反的过程。
基本上,
自:
CREATE something (
ID INTEGER NOT NULL PRIMARY KEY,
date DATE NOT NULL,
comment VARCHAR(256) NOT NULL);
收件人:框中显示相同的
/ edit:框中我的意思是类图组件,如下所示:http://www.icodeguru.com/design/Enterprise-Architect/classdiagram.png
答案 0 :(得分:3)
开箱即用,您无法将SQL DDL反向工程为UML类。
您可以对(部分)数据库模式through ODBC进行反向工程,但您的数据库必须存在才能够实现。
然而,您可以为SQL DDL编写自己的Grammar以便能够对其进行反向工程,但这不适合胆小的人。
答案 1 :(得分:1)
您可以从编辑器中拖动文本并将其拖放到EA中的图表中。然后,EA将提示您输入元素类型(类,组件等)并创建该类型的元素,并将文本作为其名称。
请注意,EA不允许在名称中使用制表符或换行符(硬或软)。选项卡将替换为单个空白,只有第一个换行符之前的部分才会用作新元素的名称。剩余的行将进入元素的注释。
您可以将图表设置为显示所有备注部分,您可以稍微改变它们的颜色等演示设置,但它在SQL编辑器中看起来不像它。
还应该注意的是,就UML而言,创建一个包含表示SQL位的类的图表纯粹是无稽之谈。 UML没有语句表示,类也不是框。