【问题标题】:using visio 2007, how do I represent a trigger and a stored procedure?使用 visio 2007,如何表示触发器和存储过程?
【发布时间】:2009-12-02 21:45:07
【问题描述】:

我有一个 Web 服务类图,我希望它显示 Web 方法调用的存储过程。

现在,我只是使用一个内部有一个方法的类来表示一个存储过程,比如

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

但这会占用大量空间,有什么提示吗?

或者有没有更好的方法来做到这一点?

谢谢

【问题讨论】:

    标签: sql class stored-procedures uml diagram


    【解决方案1】:

    所以我找到了这个 http://www.agiledata.org/essays/umlDataModelingProfile.html#Figure3Keys 和这个 http://www.agiledata.org/essays/umlDataModelingProfile.html#Figure5

    wich visio 表现不错,但您无法指定结果集是什么。

    谁有更好的?

    【讨论】:

      【解决方案2】:

      此问题的 UML 部分:

      表示为具有刻板印象的单类

      <<Stored Procedure>>

      .
      每个存储过程都被视为操作。

      来源:SparkSystems 关于存储过程主题:
      http://www.sparxsystems.com/enterprise_architect_user_guide/10/database_engineering/storedprocedureindividualclass.html

      【讨论】:

        【解决方案3】:

        没有像 Oracle 那样的包,我将创建一个包含存储过程列表的类。我会写下他们所有的参数。我知道它会占用图表上的大量空间,但 UML 不允许显示模型中的所有内容。所以你可以看到没有参数的程序列表(尽管它们在模型中!),有类型或完整列表。 Sparx EA 允许:

        现在,如何显示 Web 函数调用存储过程?同样,还有更多的可能性。

        1. 一般表示web函数和存储过程之间有一个用法。
        2. 将具体函数映射到具体存储过程。
        3. 准备序列图。

        全部如下所示。由于更好的可维护性,我会选择 1 和 3。

        【讨论】:

          猜你喜欢
          • 2013-04-06
          • 2013-12-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-01-18
          • 2013-09-12
          • 2011-05-02
          相关资源
          最近更新 更多