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