ERD
UMLStandard
Trigger
W. Kowarschick
HS Augsburg
2012
1
ER Händler
UMLStandard
designModel
m97DrrAqA0mW2JONUnkZvgAA
1
ER Trigger
True
dzh2cIlf5EGQjpgfR8fSKwAA
MdX104MGo02ztZQhXfwAbwAA
10
$00E6E6E6
Courier New
9
lsRectilinear
513,177;512,177;512,244
PU+j2ACkhE6SsfcsyDlN7AAA
Ins3Sh6TqEKrMsHadPPlTwAA
qZEl6jsfB0ywudIwdCMHigAA
$00E9E9E9
Courier New
9
192
120
262
111
False
eYc5XUUVPUa4ct7rJri+NwAA
1
rechner
False
False
eYc5XUUVPUa4ct7rJri+NwAA
False
eYc5XUUVPUa4ct7rJri+NwAA
False
eYc5XUUVPUa4ct7rJri+NwAA
$00E9E9E9
Courier New
9
573
120
213
111
False
16kWZew8m02USx65T46XxwAA
1
komponente
False
False
16kWZew8m02USx65T46XxwAA
False
16kWZew8m02USx65T46XxwAA
False
16kWZew8m02USx65T46XxwAA
$00E9E9E9
Courier New
9
408
244
213
111
False
X3PL6Le65k6pbw+x/ajRBgAA
1
bestandteil
False
False
X3PL6Le65k6pbw+x/ajRBgAA
False
X3PL6Le65k6pbw+x/ajRBgAA
False
X3PL6Le65k6pbw+x/ajRBgAA
$00E6E6E6
Courier New
9
lsRectilinear
453,177;573,177
False
TNLznS5UME2JF06js6dXFAAA
SnDrEjNZUEOYAWf9IZogQgAA
aRQvZB68IkW7keriNwAgEQAA
False
1,5707963267949
15
TNLznS5UME2JF06js6dXFAAA
False
1,5707963267949
30
TNLznS5UME2JF06js6dXFAAA
False
-1,5707963267949
15
TNLznS5UME2JF06js6dXFAAA
False
-0,523598775598299
30
epHead
OkJ9OuvMD0aTXHZUYkxjkgAA
False
0,523598775598299
30
epTail
2olWlbBHL0u8pw3H9loORQAA
Courier New
9
-0,635026986736898
23,6008474424119
epHead
0..*
OkJ9OuvMD0aTXHZUYkxjkgAA
Courier New
9
0,688924099555169
22,0227155455452
epTail
0..*
2olWlbBHL0u8pw3H9loORQAA
False
-0,785398163397448
40
epHead
OkJ9OuvMD0aTXHZUYkxjkgAA
False
0,785398163397448
40
epTail
2olWlbBHL0u8pw3H9loORQAA
False
-992
-1000
50
8
OkJ9OuvMD0aTXHZUYkxjkgAA
False
-992
-1000
50
8
2olWlbBHL0u8pw3H9loORQAA
$00E9E9E9
Courier New
9
192
542
180
66
False
VXQXeQ2QqUeGXcF2ODHNYQAA
1
basispreis
False
False
VXQXeQ2QqUeGXcF2ODHNYQAA
False
VXQXeQ2QqUeGXcF2ODHNYQAA
False
VXQXeQ2QqUeGXcF2ODHNYQAA
$00D6D6D6
Courier New
9
472
379
314
229
Der "grundpreis" wird zum Preis eines
jeden Rechners hinzuaddiert.
Der "gewinn" bezeichnet einen Prozentsatz,
um den (Einkaufs-)Preis einer jeden
Komponente beim Einbau in einen Rechner
verteuert wird. Das heißt, der Preis einer
jeden Komponenten muss mit dem Faktor
"1+gewinn" multipliziert werden, um den
Gesamtpreis eines Rechners zu ermitteln.
Im Beispiel "trigger2.sql" wird auf den
Gewinnfaktor verzichtet.
$00E9E9E9
Courier New
9
lsRectilinear
371,576;472,576
3VvAmBm7Q0u3ocO8kh40gwAA
E29CQd76yEGOZPqELApDrgAA
$00D6D6D6
Courier New
9
192
379
272
127
Der "gesamtpreis" wird automatisch
mit Hilfe von Triggern ermittelt,
sobald sich die Anzahl (bestandteil)
oder der Preis (komponente) einer
Komponente ändert oder sobald
der Grundpreis oder der Gewinnfaktor
modifiziert wird.
$00E9E9E9
Courier New
9
lsRectilinear
326,379;326,230
aRQvZB68IkW7keriNwAgEQAA
UX7kklnFXE+bm2x9cmxKPAAA
6
rechner
dzh2cIlf5EGQjpgfR8fSKwAA
4
aRQvZB68IkW7keriNwAgEQAA
rR39/uod5UWDn9BQe2G1qAAA
cpHOSE7VNUGQ62sfvWmbNwAA
OWeY0peSW0OfTJimSpgzagAA
1
2olWlbBHL0u8pw3H9loORQAA
5
rnr
INTEGER {PK}
eYc5XUUVPUa4ct7rJri+NwAA
name
VARCHAR(30)
eYc5XUUVPUa4ct7rJri+NwAA
gesamtpreis
NUMERIC(8,2) {NULLABLE}
eYc5XUUVPUa4ct7rJri+NwAA
eYc5XUUVPUa4ct7rJri+NwAA
{UNIQUE (name)}
eYc5XUUVPUa4ct7rJri+NwAA
komponente
dzh2cIlf5EGQjpgfR8fSKwAA
4
SnDrEjNZUEOYAWf9IZogQgAA
nkZZ3PriAEWmGiEeSgzgewAA
0hw//qac60CP6uamD/Tx0wAA
+TiTYbc9gkyViJHlzKFbiAAA
1
OkJ9OuvMD0aTXHZUYkxjkgAA
5
knr
INTEGER {PK}
16kWZew8m02USx65T46XxwAA
bezeichnung
VARCHAR(50)
16kWZew8m02USx65T46XxwAA
preis
NUMERIC(8,2)
16kWZew8m02USx65T46XxwAA
16kWZew8m02USx65T46XxwAA
{UNIQUE (bezeichnung)}
16kWZew8m02USx65T46XxwAA
bestandteil
dzh2cIlf5EGQjpgfR8fSKwAA
PU+j2ACkhE6SsfcsyDlN7AAA
4
Ins3Sh6TqEKrMsHadPPlTwAA
ppNMGKYam0WPfria11hQ0QAA
MrOI8gk62UG54Xx2tnwoPwAA
cwiMgXhyXEGRYAOmVAic9QAA
5
rnr
INTEGER {FK}
X3PL6Le65k6pbw+x/ajRBgAA
knr
INTEGER {FK}
X3PL6Le65k6pbw+x/ajRBgAA
anzahl
INTERGER {anzahl > 0}
X3PL6Le65k6pbw+x/ajRBgAA
X3PL6Le65k6pbw+x/ajRBgAA
{PK (rnr, knr)}
X3PL6Le65k6pbw+x/ajRBgAA
dzh2cIlf5EGQjpgfR8fSKwAA
PU+j2ACkhE6SsfcsyDlN7AAA
4
qZEl6jsfB0ywudIwdCMHigAA
9HcEWZKkaEKbUe+4VvexUwAA
Cebznc2JmE2SqC8OvQIp7AAA
Qk2btOJHgEqb55HW+eU5ggAA
2
0..*
TNLznS5UME2JF06js6dXFAAA
eYc5XUUVPUa4ct7rJri+NwAA
4
bt1R3pw20EyrkYNBN9GQ1QAA
VW3E5jBKT0O0veu8b2nRvwAA
FnlH/hu7lEa1fyBO1YSWYAAA
9XI4ducjr0KikUPkUnUz7wAA
0..*
TNLznS5UME2JF06js6dXFAAA
16kWZew8m02USx65T46XxwAA
4
LAo2mTXDNkaLA0nDoZ2MBgAA
7axJRUnOH0CB+XInC3IcIAAA
V5K9F8chUUqlNphst+9quQAA
78LTIPZGyE2Q4zNhLhmg9QAA
dzh2cIlf5EGQjpgfR8fSKwAA
X3PL6Le65k6pbw+x/ajRBgAA
TNLznS5UME2JF06js6dXFAAA
1
VGQpsb+XnkGt9phkk4WeWgAA
basispreis
dzh2cIlf5EGQjpgfR8fSKwAA
4
E29CQd76yEGOZPqELApDrgAA
omjrM9/nY0aJwTXJ+x1QVAAA
2mixpWT4h0WyLnSqV0BG3QAA
gpTNRnwnRE26MCCCs+HfCQAA
2
grundpreis
NUMERIC(8,2)
VXQXeQ2QqUeGXcF2ODHNYQAA
gewinn
FLOAT
VXQXeQ2QqUeGXcF2ODHNYQAA