English 中文(简体)
using visio 2007, how do I represent a trigger and a stored procedure?
原标题:

I have a web service class diagram, I want it to show what stored procedures a web method calls.

for now, I just use a class with a metod inside to represent a stored procedure, something like

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

but this consumes tons of space, any tips?

or are there any better ways to do this?

thanks

最佳回答

so I found this http://www.agiledata.org/essays/umlDataModelingProfile.html#Figure3Keys and this http://www.agiledata.org/essays/umlDataModelingProfile.html#Figure5

wich visio does well, but you can t specify what the resultset is.

anyone got anything better?

问题回答

UML part of this Question:
UML representation of Stored Procedure

Represented as a Single Class with Stereotype

<<Stored Procedure>>

.
Each Stored Procedure are viewed as operations.

Source: SparkSystems on Stored Procedure subject:
http://www.sparxsystems.com/enterprise_architect_user_guide/10/database_engineering/storedprocedureindividualclass.html

Having no packages as for example Oracle has, I would create a class that has a list of stored procedures. I’d write down all their parameters. I know that it can consume a lot of space on diagrams but UML allows not show all that you have in the model. So you can see just list of procedures without parameters (although they are in model!), with types or as full list. Sparx EA allows it:

No parameters are shown

enter image description here

enter image description here

enter image description here

Now, how to show that a web function calls stored procedures? Again, there are more possibilities.

  1. Generally show that there is a usage between web function and stored procedures.
  2. Map concrete function to concrete stored procedure(s).
  3. Prepare sequence diagram.

All is shown below. I would go for 1 and 3 because of better maintainability.

enter image description here

enter image description here





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签