используя Visio 2007, как мне представить триггер и хранимую процедуру? - PullRequest
2 голосов
/ 03 декабря 2009

У меня есть диаграмма классов веб-службы, я хочу, чтобы она показывала, какие хранимые процедуры вызывает веб-метод.

на данный момент я просто использую класс с методом внутри для представления хранимой процедуры, что-то вроде

storeStuff(in this, in that, out field1, out field2)

но это потребляет тонны пространства, какие-нибудь советы?

или есть ли лучшие способы сделать это?

спасибо

Ответы [ 3 ]

0 голосов
/ 17 марта 2017

UML часть этого вопроса:
UML representation of Stored Procedure

Представлено как Один класс со стереотипом

<<Stored Procedure>>

.
Каждая хранимая процедура рассматривается как операция.

Источник: SparkSystems на тему хранимой процедуры:
http://www.sparxsystems.com/enterprise_architect_user_guide/10/database_engineering/storedprocedureindividualclass.html

0 голосов
/ 17 марта 2017

Не имея пакетов, как, например, у Oracle, я бы создал класс со списком хранимых процедур. Я бы записал все их параметры. Я знаю, что он может занимать много места на диаграммах, но UML позволяет не показать все, что у вас есть в модели. Таким образом, вы можете видеть просто список процедур без параметров (хотя они есть в модели!), С типами или в виде полного списка. Sparx EA позволяет это:

No parameters are shown

enter image description here

enter image description here

enter image description here

Теперь, как показать, что веб-функция вызывает хранимые процедуры? Опять же, есть больше возможностей.

  1. Обычно показывает, что между веб-функцией и хранимыми процедурами есть использование.
  2. Сопоставить конкретную функцию с конкретной хранимой процедурой.
  3. Подготовить диаграмму последовательности.

Все показано ниже. Я бы пошел на 1 и 3 из-за лучшей ремонтопригодности.

enter image description here

enter image description here

0 голосов
/ 27 декабря 2009

так что я нашел это http://www.agiledata.org/essays/umlDataModelingProfile.html#Figure3Keys и это http://www.agiledata.org/essays/umlDataModelingProfile.html#Figure5

, что Visio делает хорошо, но вы не можете указать, каков набор результатов.

кто-нибудь получил что-нибудь лучше?

...