! " # $ $ ! % & # ' " !( ) * ! % + & , ! ! -. ) ,. / ! 00 # 12 #+ 12 04 3 05 6 07 8#9+ 03 #$ 06 # 0; 0< 8#9+ # 1882 0; 0= #+!# 0: # 00; #. 3 6 : 000 0; 05 05 05 06 0< 40 >*+9 44 ?">* 45 ?">* 47 43 ?">*+@ 46 44 4: 55 57 ?">* 50 ?">* #. ?@ 5< 54 5< 55 @ A@ 5= 70 *B $ $ 70 74 C . $ 73 75 C . $ 33 77 ). $ 65 !""" #""$ %& ' C$ 30 D 34 * E . , C$ 66 6= 35 . F#$ * 37 . F#$ * 33 * . G $ 36 , 0;5 #'#( =0 =6 0;0 )* 60 )-> 0;= 64 65 040 67 # >$ 1> $2 00= !" 046 # $ ## & +%" % #',( - % -#( . -#(/ 0 1& #+* #9+ $ B + # #+ /G *+ # $ ?">* ! ! . . $G /+ . D # $ + 1 $ 2 > G# +*+. . /. H 1@2 H . . $ #+ ?">* # . E * # 9+ * # ## I # #. ! G . * =; J !+ # ) - > # . G # #9+ + # 1882 > ! G 9 *$G - E+ >* 1> # * $$ 2 ?">* K?!:<L ?">* # $ + + M $ #9+ # .G. C.$ . - G . ?">* $ @ 1?@2 K)N:6L ?@ #++ ?">*+ $ ?@ /. K)N:<L $ + . . $ 1?@A)-> K:6L ' @ K::L2 /. . * . , $ 1@ K:6L2 $ +?$ 182 K):3L /. . 1?@ K:=L2 #+ #+* . > >*+ K?!:<L #+* * + .$ O *+ .$ >$ + + *+ ?">*+ . O $ + ?">*+ # #+ $ > CB # $ .I @ $ #+ -. .$ * . . + # # * M. *+$. M > >*+ $ $ K?!:< P 00L #G . $ 1 0 2 # > G# M. # * # $ Q $ # $ >*+ # .I *+ # * I Q $ *+ # # 1R @+ 2 1R @2 G 1K:6L2 D + F#$ * . #Q D #G . # *+ #. . . + $ D # # # #9+ CB # ! * 9 $ I #M+ . / # 8 G #M $ ! . > . #+ #+* $ # # . I * G #+CB #$ # # . #+DG # SI #M #$ * + # N# I # #+DG . + # N# !G B N# ! DG. . # . #Q $ # . # M. # * # $# . #$ . $ # > + G# # I ! > G# # C# > G# > E# # B # # ?">*+ ? # # ?">* . $ $ $ > G# 1M > G# I * ?@+$. M # ,# E # . CT. I . #+* C 2 . #+DG / B + 8# 9 . ?">* ?@ I D 8#9. > # E $ $ . Q# $ # * # C.$ ?">* # C M $ $ B + C$ # G$# ## , #9+ # . , > G# D $ $ # / - * .G. + $ $ . 1 . > M ?">*+2 * . 4 @ ) $ * . + 1K:;L2 E# C M * - . $ . . > G# D+ * $ E # 9+ # $ # $ +CB # . , + #G . *. @ * * . >$ ?@A)-> 1@2 . > # # - . + $ * . @ $ # @ > I C$ . ,G+ # ) C$ 0 G Q #+CB > C$ 4 * M ?">* ! # C.$ # C$ 5 . >$ @ + $ ) . >> . C$ # . @ C$ 7 Q# $ > M C . $ > C$ 3 . @ >>> # C$ 6 + I $ . >$ /. . $ 1@2 # ?@+ 5 7 ! D # ,G # C$ ) CB # . D N @ K=5L KC*:<L > N Q * # M > # Q ## 00 . DBS (Datenbanksystem) PRG DatenbankManagementSystem (DBMS) DB 1 DB n ## 00 # " # #G , . , # #.# # . C . # . # * # I # $ . ! E . D #G # 1 2 # # . . * # 12 / ! . # ?$ # # # .$ *# . $ B / ! " # $ % & ' ! ( 3 & # & E E # ! 45=7 47:= 73;;3; U G 36;;;; 0;=< C 9 =;;;;; @# 00 ## / Q E # # 9 # $ * # $ . $ . D , # . +* ,+"2 * KC*:<L $ . # ## / * # # #.# . . ! 9 # + ! " . # # . 0:<; * * ? K?<;L # . / #. # @# @# 00 . $ * # M # KC*:<L #9+ 188+ 2 * <;A =; J + I # + . # # + # > ). . # 88+ V > ! # # 88+ ?">* K?!:<L ?$ KJ*) :3L 8N KN :6L ' K! :3L ? WW K:5L !N8> K!"C:<L * F## # G. # K:<L / P 64 *# # ?">*+ CB 88+ # 88+ . $ B > / C$ B # . # 10E!+ G KC*:<L2 /# # $ # # 8#9 .. $ # * 8# 9 .G. # 8$ 6 C 8# 12 # E E ) C 1X 2# 1X Y 2 C N" C Z 8# 12 8# 12 # ! ! # . # Z12 Z1 2 * Z# [#\ / 1XN"Y.2. 1XN"Y 2Z1 2 Z1XZ Y2 ## 04 #9 # 8#9 * $ # + # G / #. 8# 9 # 8# 9 . J 8# 9 8# 9 + # # 1 # # #2 * C.$ # " .# # ,G " + * # E . , #. %#% " $ B . > / 88+ $$ # , 8#9 # . . 8#9 A 8# 9 / #.# B *+ . * $ #9+ . ## 04 # #9+ # # 88+ . D N # # 9+ K :0L $ / . G # 88+G. # 9 ? #. C.$ > G C M $ ,# %)$* + %,$) * - %./0 < % # C #M . # %E& G > C 8#9 # # 1## 05 $ 2 8# 8# 9 @ $ # # 88+ 9 8# 9 > G Person Klaus Klaus OID #234 OID #298 ## 05 88+C.$ > G 8> 1R $! % & 2 > G+ . $ 8> 8# 9 . + # & '( 8# 9 # # , C $$ + . ! 8# 9 # > ## 04 8#9 C % & $$ C #+ * # # > ! * 9 ! E ) * 8#9 1 2 C V J 8# 9 # 9 # >. C # )! # @ # 8$ # + . Oberklasse Unterklassen Angestellte LHB tech_Personal ## 07 $ . ,# ## 07 . C ## 04 # > $ # - N" Z # 8$ 8# + # - # 8$ . 1 ! + Z 2 I 8$ %# & 1 $ 2 $ 8$ ' C %N"& = $ * 88+8$ # # $ + ## 04 > ! # ) # # D . D ) C % & 8$ # E ! " #G 8$ 9 -+ . %N"& . M 1 #T G2 GI 8$ # 8$ $ / # # 8# 9 8$ G 8# 9 8$ . $ V D . $ ! ! ' 8#9 C %Z & 8$ C %Z & >$ 8$ 8# % & > ! # ) 8#9 C %N"& # '+8$ . . 8# % & # C %N"& # 8$ ' $ - 8$ %$ & 1+ $ $ 8$2 . ) # ! !"# ] # . # #+ G / . , # 1 KC*:< 0:L2 # #9 M # 8$ / . ) #. 0 ^ $ # + # 9 8$ 9 # # 4 # I #. . ' #+ N $ . && + # $ 8# 9 / . @ $ * ++, -+ +( ,. N #. & + # 9 8$ # 9 # # *& +/, -+ / ,. . @ $ .+ ( ) 1R $2 $ + . I $ C . * ^ N # : $ > P 04 # I 1 * CB 9 # J @# 2 # @# #. # % #& Q , . # N !$ GM - # + 1 P 002 ) # S @# 1 2 #. GI G # 12 # . $ %* #$ UN 1 U N2 . % - 88 # # 9+ 1 P 072 # 8# 1 2 #.+ I # ). #. $ B # 1. + . 2 $ B > 1 # 0E!+G KC*:<L2 # . =; J G > #9+ @ + $ # , . + # 9+ 9 @ # 88+ $ ( ) . * # 9 )$$ " # 9+ #$ $S # 88+ . + . . )$$ $! + , -$+,. )$$ 8) 4; 1 K? :<L2 G # 88+ $ M $ $ $ 1# 9 M 2 1# 9 T 2 >. # . 88+ . . , $$ , * & ' ( "# ! # # , . G # + # #$ J G # # . !# C+ B # # !# + 1 #9+ 2 $. ! 0 . +1 #. !# + C.$ +, > 122 0; !" #$ %&' ( ) *(+, -.)//!!!0'0 ## 03 $ M @ UN > / # GM # * #. DG / / . ! # # N . 8 ! ! . # C #I ##. # I #G # +D 1 P 00;2 #G 1 . %! Z . & + .2 - . . M +, . + 1 P 0:2 CB / , + #$ GM 1 2 #. @ $ #.M . # C * @ ^$ #G +D .# ## 03 . @ $ UN @ # ^ %& ! 9 M. @$ #$ # # ]] / I 04 > ! @ . *)>E *E > !9 I @ > ! % . ZC& $ . 0& + +1 > !# + . M # 1 2 . * * )# # . K?)":7L K:4L > # > . $ + *B$ . $ $ $ # > # $ . # + ) # . N > G % 3 4 5,6 7&.8 # 5 ( # ) 9 -: ;.<0= $ # 00 N 054 %# "# & # ! ;< ;3 43 73 ;; 5; ;= ;3 43 73 ;; 5; ;: 03 5; 73 ;; 03 73 0; ;; 0; 4; 5; 7; 3; ;3 43 7; 00 ;; 0; 4; 5; 7; 3; ;3 43 7; 5; 03 73 03 73 33 03 5; 73 33 03 5; 73 33 45 ;; 47 5; 5; 5; 3; 5; @# 04 * $ $ E . @# 04 $ > !$ # # ).GI # + I * ).GI I N 054 +! . 0; - 0= - GI . 0;+ I 9 . ! $ > $ G = 12 _ 6 10;+ 2 R 7= * G ).G+ I !$ G # . $ > 1 $ `..2 , G / ).GI I 9 * #$ + $I / ).GI 1 %2&341!5 1433)637' # # 5+' +8**%93)63%:' **+%95+8+99+7'3 ^ . # $ ! G $ $ ! ! -$ * , * $ $ # ## 06 . M ! Regelkopf Muster für abgeleitete Fakten Regelrumpf definierender Ausdruck ## 06 0< * . $ ## ! > # # # B$ . . $ ,. # M .G 1 $ 2 / #. Q 04 .G 1$ $G2 9 $ # # ! # M #G definierender Ausdruck Faktenmuster exists Abt: leitet(X,Abt) and mitglied(Y,Abt) vorgesetzter(X,Y) mitglied leitet vorgesetzter materialisierte / virtuelle Daten Basisdaten ## 0< $ . . $ ) "# Q # 9 # $ 1 # 9+ 2 + M # M - " ) # # #$ * + *# # # # M # ) #G # $ + M * " # #M ! #. # # , "# - 1 2 @ # C > . 1C>2 @ # @ ! # . # . # ?$ * 1 + 2 I 1 2 . ?$ N # # > . . ! . # I . . 1 KE:3 P 0;L2 #. # + . 1 KE:3 0<0+0<5 P :L2 G. $ " ) > " ,$ ' " 05 N . # $ 1 U2 .. - , . . I 9 E 1CE!2 #M / $ , C * C # N 9 N + $ * N . E / C$ K L C $G / $G N 1 2 - / # 1/2 G. - . # # / # ! 2 / # / 1 D CE! 1 # 2 E # C # GI 1 D ("2 2 # * , $ / $# / . I # )# / 0 / # 1/2 " " ** ** 7 (*8*58 ** ** ); (*8*5 5 ); C " "3 ** **373(*8*58 3 ** **3); 3(*8*5 5 ); / # ## 0= . I " / # E C # @ I ! ' # / # V $ # , # ! N * * , C$ ) ) # N / $G P 46 @ CB P 750 . % %4 & -).? @/0 4 4 %4 -%#5.A0 % ! -&8B0 07 WB + (Neg. der Anfrage) [~Tauchunfall,~Meer,Blutvolumenverringerung] [Ertrunken] [~Caisson,Tauchunfall] [~Ertrunken,Tauchunfall] [~Tauchunfall,~Süßwasser,Blutvolumenzunahme] [Tauchunfall] [Süßwasser] [Blutvolumenzunahme,~Süßwasser] Resolventen [~Blutvolumenzunahme] (Neg. der Anfrage) [Blutvolumenzunahme] [] ## 0= $ . 03 " # ! > # ) . ,G # # # .G # K?!:<L K?:5L * $ ?">* # I F## # - G %& . ?">* . * 1# K:;L2 # # GM )# ./,0 >* 1 # $$ 2 *>@ 65552 *- . 1 K?!:<L >* /#$ 3 2 0 9 1E /1223 3" - G 2 9 ! > + 1! 2 > 1 2 *?? 1 2 >E> 1! 2 CE 1" 2 * 1$ 2 @X@ 1> 2 - G 1 2 D 1> 2 9 G C.$ $ /. + # -# . Q * * * # # 9 , # 9+ $ +C.$ %45" D $ . *# >*+ 9 ?">* +$ >*+ ?">* G # %45"+ #9+ #+* # @ 88+C.$ $ . D. . 5 % + . >$ * ## 40 0< . >*+ $ $ >$ + # #G + E # ## I ?">* . $ .$ $ >*+ K?!:<L 12222 1 C2B..A C2B..CD '( E2B../ 122622 06 Anforderungen Analyse Konzeptionelle Modelle Design CHIMERA Modell & Sprache Prototyping Implementierung DBMSs -OO, aktive -OO, deduktive -aktive relationale ## 40 +* >*+ 12./, ## . ?">* -$ E > ?">* C$ N . C$ # 0< + active rules OODB + passive rules / #$ >*+ 9 # C.$ 88+ + 2 ?">* - ?">* C.$ 1R 6%+45" I 8# 9 8# 9 # + $ > G# 1 2 @ 1 2 6%+45" # . $ M $ 1N2 + $ $ 1N2 ?">* ?">* $ . ) # 9+ G. > G C M ,+ # $ 1 <Q 2 K?!:<L K?:5L M $ 1N2 ?">*+ # N # # I 6%+45" B >$ * +7 K?!:<L #. ' # $ $M 1K?:5L2 # K?!:<L K?:5L GI >$ 1 #. # $ #+ 2 I G >$ + $M . 88+ # " 2 " 2 . C # 1 * C.$ C G# + 1 . * N .+ C # / ] D ] $ $M K?:5L #. # # # + N+C$ ?">* M . C . , Æ Æ Æ Æ / $ 8#9 / Æ Æ Æ Æ # 8$ > G# @ > C G G # P 47 @ ?">* I && / 9 88+ $ . ?">* # @ $ #+ $ 1 2 $ +@ $ @# 40 . F# # + # $$ * ). . N +@ $ $$ * . # @ $ 0= @ $ 8> 1#9 # @ $ M2 N # 1#.M 2 @# 40 ?">* / $ # G , # @ $ * @ $ 8> 1 ! & P 0702 B$ . #. / # 8#9 C + $ C # @ $ 8> #. ! E!+E . ?">* B / $ <= >>$ 5+<= ? 6+<= ? <=+5 5+<= >>$ @1*@ ? @@ ? @*@ ? @@ ? *+5 ? 5+<= 5+<= >>$ @A@ +66+<51* @B@ 6+<= >>$ @*+@ @@ <= @'@ ? @+@ @@<= @'@ ? @6+@ @@ *6 @'@ *6 >>$ *1* @>@ <= # # . $ +$. M >$ @ # * N # M P E# M @ 1# $2 #.M E 1 #2 @ $ . # M GM *$ . $ # # N @ $ ^ . G @ $ # ^ +? . G E E! #.M / <=+6 >>$ @6@ @8*@ @<=@ <=+5 @>@ <= @6C@ GI $ 1 ## 44 M2 6 8* <= ** > +*<=' 6C 0: &&& 2!3 C # "$ # 9+ G. 1 P 0742 > ?">*+ @ #. C 8# 9 >. C 8#9 8#9 $ * C M ?">* # . @ * # 8 2 S C$ @ $ 1 + >$ $ $. E! C 1K L+C $ 2 1D+*+6 >>$ @6@ @1D@ @*@ *+5 / /@686@0 @=*@ *+5 0 / @1@ 1+6 0 / @@ +6 0 / @=@ =+6 0 / @@ +6 0 / @"<@ "<+6 0 / @E@ "<+6 0 @6C@ 1+6 >>$ 1+5 @>@ <= / @**@ 0 / @686@ 0 / @66@ 0 +6 >>$ / +56 0 +5 +56 >>$ @556@ ? @66@ ==+6 >>$ =+5 @@ +=5 @'@ +=5 >>$ /=+*0 =5+5 @>@ <= =+* >>$ @@ ? @@ +6 >>$ +5 "<+6 >>$ @@ 1+5 @'@ D * G C # $ ## 44 40 C M 2 ?">* M 8# " C GI 88+ C.$ ,# 1 P 0752 > $ a$ a - C a a 8# 9 C ]$ ] . C a+ a # * 8# 1 # $O 8$ 2 2 > # > 1E ) 2 # 8# 9 $ # M # 9 8#9 #M "2 . > G# 1>2 > G# # + # #.G D M > ). . # >$ # >$ I / 0 # I > . # /+ # $ > %E & # I /# " /# 9 %+ & > $ > G . 4; ) 6 ,* 6 1D * =* =* ** 1 * > *+ > 56 " > "+ > *+ F>5' = 66+*G>*<=' 1 "< E 6C 3 **3 1* 6863 * =*' 53 13 ' 5=*5 8 )H,5= 6 5=*5 =* 1 56 " $ I 56"G'3 G!= $ )*!=3 I $ G!** C *+ F' = 66+*G' )*!"+ J$ K++9994 3 )*!56 " $ *C > **.'3 . $ )*!** L G 56<=*!**3)*3.'C 1 6C 8 6 56<)*! ' )*! # &99993 '3 $ )*! * L %999 56<=*! *3 )*3 ' ## 44 $ C M ?">* 40 ! .. # S # /# > 1 % > .&2 @ G , . / > + . 1 $. M / # 2 > # 1 6 2 M I # C M # D 8#9 C ).GI # . . 8#9 C > C$ 750 # # M > N ""2 " # 8$ 8# 9 M ! 8$ ## 8#9 D # > + $ N ! . $ S 8$ 66+* > ?">* # C.$ $ 1 P 0772 . 8#9 - 8# # 8$ 2 $ . C.$ 1 P 0=02 > ?">* @ #G +* 1 2 # $. 1 % @ &2 + # $. M > $ # I @ # # aa # . > 4;;;; ! + # ) 0;;; * @ .G. # 8$ . @ # 8# 9 M # # @ $G # K?!:<L $ # K:=L $ %$2 ?">* #I M G + # # 8> 1 P 0702 88+G. +C.$ . B$ . D Q 8> / B V # # > G 8# 9 . . 32 G . M 12./, ' , 3" #. > . # # D $ # # ="/F3G0' *# * * # 5: # , $ + 1 2 > ?">* 8$ # $ G 44 ) # K?!:<L 9 I# # $ . > ?">* M + 8$ , ?">* # . $ M J $ # # @ # > / 8# 9 ! # # > &# 4 @ $ B C #. # # C , # / ?">* @ $ 1 ## 40 0:2 , + # C# $ D # # D )I## I . , # 1 2 , # , # # CB ,: " C . # # I # B &#& '5 4 C$ B @ # @ - + @ / $ ?">* 1 ## 40 0:2 # @ # C $ B @ $ ## C+ # b c N K L @$ $ @ # @ # ! # N @ # # # > ?">* # # ! # 1 1 2 1 2 8$+ 2 # ! *# ! MB %& E ! % # #& / $ 8# 9 # # + # E!+E = >>$ 81*+5@!@1+5 * $ , G ;3 3 3 3 # C $G # aa @ $ # C E -I X # * # #. # *6' X 8# 9 ! ! # # # +D . 1 # . D#G . #2 * G I # . E!+E . F F F F 45 *6+1 >>$ @*6@ @@81*+5@!@1+5@'@ # ! G # / # 9 @$ $ ! # # 2 . 1 $ * @$ E!+E * >>$ 6@!@*1*+5 6@!@51 $ ! @$ =>@@3 #. , # X # >@)5@3 = > @M @ F!= %U & 8$ M ! # @ $ M+ @# 44 1 K:6L2 . F# 8$ @+8$ N a aWa aWa , a C a a a+a # a+a Q. aa aBa B a_a $ a_a a a aa a a aa C G aa aa @# 44 ?">* 8$ @ # # 9+ +CB . ! > 88+ $ 1 ?WW J, A 90032 . @ B E# @# $ B 8$ . @ # @ ! ! 8$ # % & 1@!2 M @ . $ @ * 8$ $ $ $ *# $ 9 18$2 @# 45 1 K:6L2 . . G 8$ *# $ ! E!+E . 8$ # 1F# C 1 * 2 N= 66+= 5+N= 5*+= 5*+N= 5 5 += $G ! $ M 2 >>$ >>$ >>$ >>$ >>$ >>$ >>$ >>$ 5+N= A 66+= N= B @L@ ? @H@ 5*+N= A 5*+= 5+N= B @O@ ? @P@ ? @56@ ? @PP@ @@N= @'@ ? 5 @ 6@ @@5+N= @'@ ? @*@ @@5+N= @'@ += @@N= / @ @=6 0 @'@ @5N@ ? @5@ ? @5@ ? @8@ ? @6@ @ $ . $ ?">* ## 45 . F# # @ $ $ 8$ &QRP%R3 FLG3 /@@3@1@0/@@3@6@03 5AQQ3S3%993&TB' 8F!* 6F'3 F!5 # %S' 47 8$ 8$+@ $12 W + _ A W + _ A W + _ A *# $ W + _ A B Z1 2 B Z1 2 B @ ! @ $ @ @ Z1 2 Z1 2 W + _ Z1* @ $2 Z1* @ $2 Z1* @ $2 * @ $ Z1* @ $2 Z1* @ $2 Z1* @ $2 Z1* @ $2 @# 45 8$ *# $ @+8$ Konstante atomar Variable Mengenterm TERMTYP funktional Listenterm Tupelterm komplex Attributterm auswertbar Selektionsterm Operatorterm ## 45 @ $ @ ?">* # C @ $+ # #G @ &## ' 4! J @ ?">* 8 < 2 1 @ $ # J . ! @ $# # @ G @ $# E @# 45 # . $ @ KU%3&32#LS4 K8U%3&Q23%9S#'4 CS # 8$ $ > ! @ $ @ @ $S # @ $# B$ . &# 1"$!"$%$ 4 # $G #G ! . M 1 K?!:<L K:6L2 43 M * , # M * @ # #G + / . # #G # #+ G , # G # / #G $ # # # , # / # I 1 ! 2 # , # # . , # / I $ X @ @ $ 5F' $ T - . #$ # < G X % I 9 X #$ # I * &#* 6 ! # # > 1@2 ! # # #.G+ , # $ $ / # . I , # / # ! . / # @ . $ B ! &#7 6 ! # G # N @ G # # ! $ D # # D # I $. D M 1. c RR , 2 ! ?">* M. * # @ $ C + @ $ C + @ $ # G # MB+E # G , # #. @$ 1# @ $ 2 # . E!+E *+5* <=+5* >>$ >>$ *+5 @@ 81*+5 @'@ 56+<= @@ 81*+5 @'@ ? 56+<= @@ 6 @'@ $ (( C # 1X2 ! + +D 8# 9 C ( ( / $ 4+ @$ # . 8 1KXYL2 ! @ $+! $ , , G # M # G G E . 1 * 2 >MB+ E!+E #. # . 8$ 47 M " 4 $3 " 9=$# F G F 4 $3( 4 46 5=+5* 5=+= * G I . >>$ >>$ N= 5=+= N= @U@ ? @U$@ ? @#@ ? @#$@ ? @$@ ? @J$@ ? @$$@ G ) dRd dRRd I 88+ . ) # # %> G& = % 7 # # 8#9 1 . 8# 9 . 1G dRd2 # I . @ C 8# 2 M = 1G dRRd2 # I . @ 8#9 . # # . 1 8> 2 $ > ## 05 = # 8# 9 # G G # d d M . G >MB+E . D * N 8# 9 + . #$ E!+E . 551 =+5* $ >>$ N= @@ N= ? N= @@ *+5 F!1 U@@3@,*"<@3@7= <@# *B ! ) # G # B+ I # ?">* N M E ! # 1> E . $ # * # . ! 2 + G 9 B M ! I B ! # ?">* . I # . %& # /E # $. C.$ G V G # . D + M dd MB+E # +5* >>$ @ @ @@ +N= @3@ +N= @3@ 81*+5 @'@ G $. ?">* ! . # * 14 2 10 2 # # @ $ . *# , # 15 2 # *# # A@*@3@@3@@3@@3@@3@@B3Q3F' E A@@3@@3@*@3@@B # $ * X . + > G ! $ # C$ > G# 1>2 G # # E > * # + G MB+E # > P 47 * * 1@ 2 @ # * + + * # @ " * # 8# 9 8> # CB # K?!:< P 63L 4< Klassenformel Typformel Vergleichsformel Mitgliedschaftsformel Externe Formel Integritätsformel Ereignisformel atomar FORMELTYP , komplex ## 47 ! $ &# '5 6 C$ B ! ,$ ! C9 1 2 1 2 E+ # 5* 5=*N+5* >>$ >>$ 5+5* ? 5=*N+5* 5* / ? 0 5* # ! $ . $ + ?">* ## 47 . F# # @ $ / # @ $ G ?">* # ! &#0 1"$!"$%$ 6 ! D @ ! .. . ! # + I >. 1#. , # # 2 # M * ! ! # #G @ ! # #G # #G ! # ! D 1 P 4572 &#8 4! 5 6 * # Q $ B ! " I 9 , # C + #. @ $ @ $S $ "*+F'3 "*+(F'3 F!* # %999 . G I # ( ( # @ $ @ $ . # ( ( > ! # C ( Z( @ $ , % F!* # %999 ( Z( @ $# 4= @ $ B ! . G I " # C . G . "*+F'3 F "*+(F'3 F!* # %999 , # ( Z( . # 1@ ! 2 9. ?">* N . !G # . ! $ ?">* 0 ' 12./, * . * # D 1R $ 2 P 0=4 # -. C.$ . Q# ?">* * # - . # #. #. +D 8$ N 1 2 G . . # ! . # +D G 9 + # $ ? # $ 1 # Q 2 E . $ / ## 06 04 . # ?">* ! " # # $ 1 2 2 $ 1 5: P 45 # E!+E 1R $ 2 668+* 6 16< >>$ >>$ >>$ 6 @@ 16< 5+5* 5* . # I $ ! 1 46Q 2 #G ) # M. $ ! @ ! G . $ $ C . G > ?">* $ 1#. # C.$2 . " , #M $ > G . M > G# # # . M > G# . # 9 $G > ! GM % > G# & - . # # C.$ ?">* B$ . G 4: & )9:+( Q # 1 2 CB I . G $ # 1, +M 2 # # , $ # G C.$ $ . , +M )+# # 6 8 N+V> 6+V> =3 81 > ' N+VV> F3 81 > G' F!6 $ G!63 G! $ @N* 6*"@ 6C " # I C C # 7 # # # 2 # , J8>E 1 $ 8#9 # C # # # ,+ / G # )+ @G # @ @G E+$ + G I . , $ . , , #+@ , . # . $ Q , ?">* 9 G ?">* # C # # C.$ . $ # # # C > >*+ 1 K?!:<L2 , # C . > ?">* B , $ B G . " . # > G . . D E .$ + # E 9 # I , ?">* . ! C.$ V && !( "GM # # # . $ )# / ! B$ . $ . # ! $ + G *`. . #. G$ ,# . 1 P 0=42 $ B$ . ! ! $ . ?">* # # $ M 5; 6 1D * *6 1 6 "55> 6863 !!! 6C 6 5=*5 *6 1 )*!6 "55 $ F F'3 =G'3 G!1+ $ )*3 F $ 8G!186' 6C * # # 1 2 .G . , C C $ + $ M > $ " 12 # N # . >. $ . Q D G $. , # #. ?">* 9 >. C # . . M # 9 N 1 >.2 # J >. # % I& # . # P 0752 , # # > ,# ,# $ 1 $. >. # . # &# $ . C 8# 9 . # 1 $+ $ 2 C . 8# 9 "Mafia-Modell einer Krankenkasse" 8# #G # 8#9 $. - / M C kunden # # . I %# & C 1 C C2 # + M 8# 9 C >? * @ - + töd_unfall 6 5=*5 * W6+** ==* W6+**F' "6F'3 F!" # &Q9!9993 F!5 $ * 6C & % > G # C.$ . + DG . I # * 3 1 " :;"*%)F $ F H 50 > G ). . D %+ & . $ ,# 1 2 #. > G # # # / $ $ ]] " .G $ # / $ ## ,# ! $ E > G # > > G $ ]] 1 . > G# ] ] 1 2 2 / > G# . > . # > > G > G# $ # > ?">* > G . M > G# 1 + / > G# + > . # 2 C + $ M . $ # M+ $ 6 5=*5 * W6+** !!! 81+)*' )*!5 $ 6C # 8# 9 C >? # # M + $ @ $ $ > G ]] / $ . > G# . ,# I > $ . # $ I M % & C 9 G I 9 C .. > G# 9 $. C I M >. . G # I &* , # > G# $ + > G + $ V "$ ;< / N $ G #. #. .# . . . ?">* # * $ * . #. . & " : * . F#$ * # @ . $ " 9 #>= # $ " ( # "( 4 ( > ( 6 54 / * P 7 P 3 # * #$ 12./,4 ?">* - G # # 1 B2 1 ## 43 552 C.$ . B $ $ + B # # . >$ . * + . Q `. I # # J $ +-# ?">*+ ) 6%+45 DDL DML CPT/GUI DAMT schema manipulation data manipulation SEA PRDT PRPT CARDT PROP schema evolution deductive rule analysis deductive rule prototyping active rule analysis trigger generation CHIMERA-Implementierung CPT application prototyping Phoenix relational back-end system persistent relations 1?@2 ?$ ?">*+ Tools für CHIMERACPT 1 K)N:<L2 ?@ temporary relations ## 43 ?">* @ $ 88+C.$ $ ## DG. . ?@ - G /. 1 2 *+ ?">*+ # ?">*+ . 1 55 ## 432 K)N:<L # F## # /. ! # # $ . ?@A)-> 1 K)N:6L2 " . $ . 1 ## 607 0462 . /. . $ 1@2 # $ . . , / 1 . , CB # @ K:6L KN:<L2 * + . . , # ?@ 1 K:=L2 # ) . @ + $ @+@ 1 K::L2 * $ ?@A)-> $ . N+C - # . . *+@ 1 KN:7#L2 8 1 K):3L2 . + # * N ^ # . # $ N 1 K:;L K*@:=L2 @ * # 1 P 7502 > G# . / @ I . *. @$$ 1 P 3732 . * + . / . @ * # $# N ,G @ # K ::L + # # # > # . , + # * # $# > G# # . #$ $$ # + 1 GI ?">*+ #O # 9 .2 -;. -@. -;@. > G# # $ ! 0 4 5 !" # $# $!$" # # % !" $!$" # $!$" % # !" C # $ 1 K:;L2 # > G# . + >$ ! . *. ! I *B .T . *. > # > G# 9 I"= F4 41 ( F 57 $ ? $ # V $ " #V > # $ $ M# ' ' # ' 9 ? > " # $ $ M# ## 46 . * # $# 0( 4( 5( !" $" $!$" " !" $!$" # $!$" % # !" > 102 #M *B .T # & T - #G B .T M. , # T M. , # # .# # B .T M. , # ! T M. , # G . 1 0(2 .I 1 KE:3 4=0QL2 1 42 GT . #. C > . E ! & 1 4]2 $ ! 1 52 # ^T . ## 46 53 . + 1 K:;L2 . ! . .G !" 5( I + ,# 0] ! . ! $" $!$" " # I * # > G# / $G P 750 ! . E +* # / , # N I @ . . . C 3; @ # .G. > G# C , G ] V * I G I N # G * # , . + / G . . . #$ # # C B # * 1 K:;L2 @ 9 , + # . C . # *`. . " I # * @ # $ # 9 . # # . D # I # ?">* , . + 53 > ?">* 1K?!:<LK?:5L2 $ . > G# ** # + # 9 B$ . # # / $G 1P 7532 I 9 * > C.$ . D #$ . # I aa # # /# B$ . . ) # # $ . /# V ! # I >. C /# # # . / $ . > G# # # # / # # 9 $ # I I 9 # , C # 8>+ # # # $ . > G# *B . >. . C G &7 4 Q + N > #+CB # .G + +DG - I + B + Q +DG N $ # # >$ I 9 B +D $ N G #+ .G. # # . $ # B +DG . + I : + # +D . # > B$ . . . $ # * . # : + +D $ 56 $ > C$ . . >$ 1@2 #+ $ 12./, +- 104 / . 1 0<2 G # ?">* M $ 1N2 $ $ 1N2 # 9+ # 1882 $ # 1K?!:<L @ ?">* N $ 2 @ >$ # 9 * G + $ ?">* / 55 G ?@ . . D >$ ?">*+ I ?">*+$. M 1, K)N:6 7<L 0572 >$ @ ?@ . % ?">* & 0 $ $ $ $ $ # + 1 2 # # # * # . # > # ! . . !+ / N # # N ) / 1!2 B / 1. . !2 #G . a $ E# ## . )$ )$ . !# c b G # # f $12 $12 12 1# 2 $1#2 $12 12 12 $12 $1 2 12 12 ! / # G . d e 1 ! ,# + 2 . # # $1XY2 + 1XY2 $1XY2 + 1XD2 $1DY2 I # # ,# . # XH =63'! " %Y*& *# 5< C # XH =6F3'! > ! + N # ! X R e 1O2 *B N 1 , # # X2 X R e 1O2 . # N X R # e 1O2 > , # # X R e 1O2 . * * 12 + $ # K?=7L 4"54 $$ %- !9 0:== JC 8 ? & @ . $$+ . * # I G #. # # * . . )-> . + # $ # "# 0:=: @ # @ 1$ 2 X00 $ . 1)-> + 2 @ # $$ # @+$ # # C ** ' " +8# 92 * $ . 1 3 3 3 2 $ , 1 * @ A@ #G @ A@ 9 # $ * . + G @ A@ D D # . ?WW J . @ A@ * +) 8 a $ a ?$ . * K8:3L $ )-> 2 # 1 G JC +@ $ @ A@ @ A@ 1 + @2 $ ## 50 . #B @ A@ ? ## 54 ## 50 $ . )-> @ A@ > @ # " #. 8# 9 1 @ 2 2 . ! #. 1 @ ! # ! M ! # # 8#+ 9 ? # 8# 9 . *1*3 < 13 1* # 2 # ! ! $G . $F 5= =*8* ! 5 * ! K 64 *1* * 5 !!= H16 6 & H* 8 5 !!1 H16 6 & H* 8 =" !!= !!1 H6 = H** 1 *1* !!=!% HN K*>4 < !!=!& HN81* *5 H 6 &9 H1 * 1* *1* !!=!2 HN K= 6>4 < !!=!S HN81* = 6 H 6 &9 H1 * 1* H O *1* !!=!Q HN K* 6< <*J4 H 6 =" !!=!% !!=!& !!=!2 !!=!S !!=!Q H6 = H** 1 1 !!1!" HN , H1"6 1E H556 A Y , Z , Y !!! . ,77) !!! B 1 !!1!1 HN 1 H1"6 1E H556 A Y ( Z , Y !!! . ,77) !!! B =" !!1!" !!1!1 H6 * H** N HN=6 < ## 54 $ . )-> @ A@ 18-?*+?8*2 N +) . * 8# 9 " $ # # E > + $ . % !!1!"& 8C+ % !!1& % !& 1/. " R !# 9 . 8#SG X00 / :32 #M J @+8#9 # $. M * . 8# 9 1 @B 1HN2 . #.M C+ 1H5562 . * < 8# 9 1* # 2 , # 1HN81*2 @ $ . > * # # . # D I ) @ G * N 8#9 1 H6 = H** 1 2 # 1 8# 9 ) =" . 2 $. M 8# 9 . * ## 1 ="2 N 5: 7; % &'( > N # #. Q > K?!:< P 00L $ $ #G . # G# M. # * # >+ $ > C$ Q $ G $G. / I $ F#$ * . # I /6 0! ! ' E ## 40 0< . >*+ 1U K?!:<L2 $ + . * G >$ + > $ @ ## . / B$ 1 2 ! / @ I 6;f /+ )GI N # # 6;f * )I ! $ + . # . ## - . *$ ! T ## $.I ## 70 74 . $ $ G . # > + . / / # #$ " . M. . I ## # " % / ## 2 1>*2 .I > >* 1 C 8#9 2 . + # ! $ / & !' 1 I C M # . >* # C M ! ! B$ 9 Q # @ + G C M ! G N. + # # 9. I + ! $ # D $ C B # ! . . C I 9 $G ! ) I @ B$ 1+ 2 # .G ! . ! '( # > 6 F '4 #4 6 4> " > 70 $ $ Informationseinheit Klassifikation von Strukturen + Gesetzmäßigkeiten Dokumente der Anforderungsanalyse reale Welt zu modellierender Ausschnitt t Formalisierung Schema TESTER t Modellierungsexperte (Auftraggeber) Modellgenerierung Fakten Überprüfung statischer Eigenschaften Überprüfung dynamischer Eigenschaften DB Testeraktivität := Abbildungen im DB-Entwurf := ## 70 .. . +* $ $ > G ## $. B$ C M ## ## * *+ # G ).GI >* # # ! 1#. ## 2 9 ! ! * M. . )$$ ! ( ( ( *6 9*%= 3( F G *% J 9F= F . # )$$ ! C + " ##$ 74 #. - B# # 1# 2 " # C -+ $ # A C M 9 , I # + Q )$$ 9 , @ #. . * I # C #$# / I . . F#$ $. M * # # * . @# * $G G # @ #. $. , 1 2 ! ) .$ ! . % )$$& # #G $ > )$$ . * ( )$* ) $ # @ 1K:6L2 $ 8# @ * $ $ * #$ F#$ # # @ ) + > $ +.I @ I GI a a * * * 1@2 . $ 1@2 + , # /. . # # . + .. " . I C # /. . ?@ . 9 @ ) $ > + @ I ! , " # ?@ @ # !G # 1P 2 G ! D > G# 1>2 +D . GI # 1R +DG2 . . # "+ I # > P 750 ! > . . ! .+ Q 9 * ! GI # # DG # 1 K@-:6 35=QL 2 * # $ +D ! 2 / $ $ D $ % #2 > I & 1R @ ! 2 F ( % F "( 6 K :;"*%)F " ##$ 75 - * # # DG I B$+ 1*2 . @ # .G. #. * $. M. . / $ I C ' 8# 9 G .G. $. M ! ! # NGI +D . ! ! + # / * PP 754 755 P 756 9 + I # DG # > B$ 1*2 # ! # ## ).GI 1 + 2 * ). C M ! #. # $ ! * $ !+ P 74= # ! ). #. G QG + # B # . + 9 $G $ ? - ! ! . ! .$ I *. . #. G $ ?">* # ). # 1 P 3702 . $ P 46 $ * . ) D * # $# P 370 * ## 70 74 > ! +DG . ! $# # ## $ 9 # " . +D # * +D . DG ## . / # ## #. C M ).GI / 1R 2 8# 9 # / # + $G > / " * I G . ! > $ 1> ). . ! -$ ! ## !+ 9 # ! @ . #2 > ! I @ 1* #2 % & . I M. - . I * N $ . > G# . # ! . #$ # I @ # , 9 $ D G * ! #$ >+ $.I @ /. . $ $ . . , ) > P 373 @ $ G G " ##$ 77 Q $ $ @ #+ # # # # ! - Q $ # $ # I *+ # # > B ). . * $ #G 8 + I G *+ $ B . * # # @ ! %/ $ e& %) > G# e& %,+ C + # e& # D C G ! # C.$ @ $ @ $ # *+ # + $ - $ , 1! 2 , M 1! C 2 .$ *# 45 - $ @ ! 1 2 #+ . F#$ $$( $$( @ 1 2 #. @ , 1@ 2 G *+ 7 + "# , ! ' > C $ I # #$ & 4:'!% @ $+C$ # G # I >$ C !+ $ C # #. > P 47 I $ . ! # 9 9 G I * G @ $+C$ # G # ! # # $ , # @ . M # I . > ! $ , M > G# I $ $ C + @ $+ > G# + * @ K:6L # #$ L , F> " ##$ 73 && ="$$ * #. I /# , # $ /# , # $ # ). # $ .G $ 56F' F' $ , # X >. C ]] M. # > 9 X M. # /# G $ 56F' F'3 "F' " $ , # X >. C ].] M. # /# X # $ I 9 , # $ $ ! $ . . $ )*!8* $ G G'3 I # 93 G $ M!13 M'3 M! $ I . , # 1Y2 $ #M . $ ! $ ! 1 G'2 9 @ $ # @ $ , # 9 / . $ ! G $ M!12 Y 1 , . . /# 9 I . /# , # U # G $ # /# U + . $ U >. C M. # U /# .G. 1 - M. #G " $ * M! $ I3 I # 92 ,! , # * # I , # ! / . I ! Q # # # > $ # #G . /# , # U I # 9 GI 9 /# D . D #G ! M! $ I3 I # 9 # #G , # D @ @ G M $ 1 K:6L2 I ! #G # # . $ / + # $ I . $ #G #. /# + #G + * F#$ * @ 1 P 432 K:6L # # $ &# =( * A #G #+ G # I # . I - . # I #G 9 . * . > & * + 12 . # # " ##$ 76 + M. # * 1 K:6L2 $ # # G ! + M. # $# K?!:< =;L K:6 54L " . # ,G $ # r1 (X) r2 (X) r2 (X) card(r1 ) # I 9 8# 9 8#9 # r1 8# 9 C . 1 G 8# 92 E . G r2 G 8#9 (0((7((:( G G # # 8# 9 (0((7((:((5( 9 *# *# . -#G G *# . $. ! $+ . # S > # $ # # * & # I #+ # > +CB 9 # # 9 I # C$ # M. # # Q E - $ ! . . # - ! Y ! ! . # $ . I Y " I C E # & )9 5 ! ! ' # C # , # C $ . $ - + # " # # . $. + . M # I 9 # # ?@A)-> # 9 C .G. B #V - . I C $ $ a a C.$ + D ?@ # ! 9 . D ! . $ # #$ &* /$ '$"$ > ?">* # I >. 8# . -+ D 3 3 3 / /5 ! & 1 K?:5 44L K?!:< 30L2 9 . + " ##$ 7< E# ## . C # ? ? * + employee # - M ! I G $. 9 >. 8# - - . G , > G# M , G # engineer athlete 8> >. - + > G# # >. 8# + 8> , - 1 . 88+ # C 2 average_life_ expectancy average_life_ expectancy # * . , " > . > , % "& 1E 9 2 D . # ! !!!5=*<F'3 F!8+*+N=< !!! 8 6=*<F!8+*+N=< 5=*<F'' # ?@ # ! # ?@ # F#$ # , > # 8 / # 8# 9 8# B # - # I # G $. # V # C C ? ? * # # >. # >. # # K?!:<L K?:5L # I ! # ! I >. , # X - $ I N @ $ 9 # $ +/. . ## . $ $ + employee - # # ? ? * )GI $ +C.$ athlete !!!5=*<F'3 F!8+*+N=< !!! average_life_ expectancy engineer # ! $ +C.$ # I 8#+ 9 % #& #M # # R R M 9 $. > 8# #+ 9 # - # # ! $# + average_life_ expectancy * average_life_ expectancy , ! ?@ . . 9 I ?@ I #4 G K?!:<L K?:5L # " 8# 9 $. * $ -3 3 3 . B - + C ! -:#./0 " ##$ $ K 7= T 8#9 - > + $# # # # G ! * # - # # $ $ employee I 8# 9 8# - ! ?@ average_life_ expectancy 6=*<F!8+*+N=< 5=*<F'' . 9 >. # . - B engineer # ! $ B !!!5=*<F'3 F!8+*+N=< !!! R R ! athlete average_life_ expectancy average_life_ expectancy $# / # I $# # " #G " ?@ # -#G # + #. $. G $ *B . !G . &7 )9 %! $ $ ! *G >+M C # angestellter - M . # ## . $ " E P 34 " #$ grundgehalt > G# ) gehalt > ) /# C # + $G # # abteilungsleiter - # # - R M ) # # M # gehalt $ + beurteilungsfaktor $ 1 P 0772 # >. C " ) # > # # ) # J $ /# G / # * > # + $ - . $ #. # I # % & G # , ,# I / $ I " # ?">* $ # C.$ > G# $ /# ! # > ) # > GI $ $ # $I I ; # I #%F5I)% " ##$ 7: & )9 %! > ?">* # > G# 1>2 I # C 1 $ > . 2 C.$ > # C 1 .# . $ . $ > >. C G # - . > / # >+@ $ # ). > * * C #$ # >. > # . > . C >+ . C # # 8 M . 2 . M 1 P 477 502 + C ) C C >. C ,# # >. C *# > M * . C #$ " ! # * G # #. > . #G I > . $ # C * # ) # , / > > # C # # > . %$ & I # C 8#9 . 8#9 $ # # / I C # # ## $ * + . . # # C$ C$. G ? C$ I I . . , . 9 C ? +$. M C+$. G @. > * > C # . #G ) . 8$ # .G. # > # @ * #$ &0 +"$ $$"$ 6$ "$ "$ 8# ! B GM G # ) # $ ! . . D $ ! G . B .$ * # # ! + # 1 +$ 2 #. . # G Q $ > " ##$ 3; 6 1D * 1 > %9' 8*6)*> ' 6C 6 5=*5 8*6)*' )*! J$ 4 43 )*! J$ K 6C 6 1D * ( =* 1 !!! 166)*>(' 6C 6 5=*5 ( 166)*' )*!$4 !!! 6C $ ! # # I . / %8& %8Q & + # G .G $ . # ?">* # ?@5; * > G# # I # -43 / %8& %8Q & 1 # $ MGN " # I 8# 9 . 8# %8Q & # E # $$ 1%8 & %8Q &2 ! 1>2 "4 > G#+ + ! 8# 9 %8Q & 8# / $ #I ! - .# Q ! " + GI $. M 9 $ ! $. M # +DG $ ! $ ! .G # / # ! $ B$ $ . # I , ` . $ ! $ C $ . # . , # !G B N . @ $$ # ! &8 , + P 356 ) Q . # ("$ ! # $ ?">*+>$ ?@ 1, 5;2 #. # /. . + $ ?@ . $ $. M # #+ " ##$ 30 6 "$" 7 -#( ) M ?@ 1, 5;2 #M - . # $ $ * 8# 9 % I& + # # I G M > G# ?@ $ . . . GI ## P 746 7: > 8# 1a a2 M & $) $) &! $) * - 1a# a2 M & $) $) &! $) * I % & 0;;;;;+ + I # . # # # 07;;;;+ , ?@ >. C a# a . . . ) . 0;;;;0 07;;;; # ?@ >+, . OOO 1 8* 5 OOO => %3 %&9[R9!9' * > 8# . - 8# 9 GI $ +C.$ > 8#9 .G G *. >. C a# a ) I 07;;;; ?@ OOO 1 8* 5 OOO 1**> %3 %SRRS9!9' => %3 %SRRS9!9' " # > . I # > $ B * I G M # # 8#9 9 . > * # , > - # M > 8#+ - M , > 8# * # ?@ $ $ > G# " ! # ! ?@ * # ! . $. M G ?">*+ 1 K?!:<L2 ?">*+ 1 K?:5L2 # M >+ G# 1 @ 2 K?:5 47L # 1D 2 / & A * " A 30 $ $ > + . #+ . >*+9 G. $ . %+ + & ! # a$a > 1 ?@2 * GI + # ! G #9+ " ##$ 34 > P 746 # $ I # * 88+ > - . 0;;f -. ) # 9+ + > .G. . $ P 746 G # . C * ) $.I % & > #9+ . $ C + 8# G %!& 1* 2 - # # # .G .$ *# * "$ . $ 9 * . $ # G H @ C.$ >$ H # . $ `. . # . # $ -$+ * N+ I % & # 8# # - # $ # 8# # > G# # M > G# - " . , $ `. . , . . ! G 9 . D . @ D P 746 *$ # - " # . 4$% 8,9'5 8>+. #G # #G .G . # 8# 9 B I # 8# 9 . . G > # $ # I .G >+ class a OID . C aa . # >. a#a . # ?@ # E . CT. I # 1 8>+ 2 / . I , 8>+ # class b ?@ G >. . . I -. ?@ ## T (6 6 8 1!!! .Ga # 9 # I . 8>+. a$+ . $$ * ?">*+>$ E # 1 G ?@+, e2 . ! I . #G # . $ B ( " - %./ B?OL0 " ##$ 35 (Oberklasse) (Unterklasse) C . # > ?@ $ . . angestellte $ 8>+ # . * . # abteilung leitet OID manager C + $. D # #+ 1 @ $ leiter # +' #. *+'2 1#. N 2 # OID $ + . # $. # # 8>+D $. M " . # $ $. M .G. > G# B C G %0& #G / E 8>+ # ,+" $ 7 *6'+! ?">* D Q . +D D#G . # > G# 1>2 + # # I ?">* I , > *6'+! > + > > K?!:<L B + K?:5L 1) ?@2 *6'+! D @ 9 # # > $B I ?@ %#& G > G # C.$ . * @ # I % >& ?@ . > $ E . C.$ # ?@ , 15;2 $:5 %"" ?">*+N # I @. I >$ C , ?@ 9 . % 6C& * # $ !!! 1 )*! * $ G I 6C 655<I'3 )*!5 $ I!5'C # # I ?@ # B # # #M $ %E # D # 1@2 . ?@ G F#$ * # # E# ?@+ "& 1 # MGN 6 (! L " ##$ 37 7 + "# , ! ' # >! +22+:="$ > # 4: * # $# Q N $ " I .G #+ > P 460 56 G Q N # ## # $ D+ # Q * # V 5; <!"&"= " * # $# ! # > G# # * # # # I > G# 1>2 . + > I # K:; 3L E 2 I # B ! $ 9 > 1 - # D !8N+ 9 - > .G # + # $ I > # # I . - * # > $ * $ B # % & $ GI $ # $!$" # # % $!$" % $# % $& # ! # $! # $!$" # $! # ! # $# ! $& # 9 . > 0 # I 9 # 4 # I 9 # N # # # 5 # I 9 # B 7 # I 9 # # 3 # I B 6 # I # # # " ##$ # # 33 [R5] angestellter(e1) / 9 , D+ $ > # + I + [R3] abteilung(d1) mitglied(e1,d1) D . / # # 3 E # [R4] 5 . - . %$ & # " " @$ 1 . G 2 + 7 + . - 7 . # . + leitet(e1,d1) angestellter(e2) leitet(e2,d1) [R2] arbeitet.für(e1,e1) [R1] mitglied(e2,d1) / # B . > ! 4 I # # . / $ 6 > . ! 7 I+ I " 0 I 4 I I [R6] # " [R2] arbeitet.für(e1,e2) arbeitet.für(e2,e2) E # # [R6] # # / $ . 6 -#G # 5 . . / $ + I N # # ,. 1 2 # I ,. / # I + > G# E # > . $ G ! # * > . # > + # * > # D$ > ) J *B$ # $ B I !G #+ # # D I # * 9 > CT. # # D$ > # * # $# $ # # * # $# * > #$ I * # 88+ 1 ?">*2 # Q > G# + 1>2 $. . I 9 . # * I % #& # "2 1 # / $. > G# $ +D 1 +D $ P 460 562 # * $ I > G# + +DG . # I > 1 +D2 / I > # F#$ * + # @ # + # # > # P 370 # # K:;L G N B " ##$ 36 #& ,! % % * I # +D B I ! $ # ! + # # ) =3 = ! $ # I ! B . . N 9 * + ! GM . 8<+*6F' 8*6+)*' > . C aTa T1X2 X R 04; 04; " # . $ , 9 B > + +D I $ # ## # D$ N# . # SI % & Q N# I $ # B # @# / $ . > K@-:6 35:L N# # Q 1D G # #.2 % # I 1 2 DG B # # # I G DG # & > ?">*+ I 8# 9 . $ .. I 9 . + / I 8# 9 " 9 C.$ / ?">*+ 8# 9 .$ . $G -G $ / $ * N# # Q K@-:6L GI #$ @# B . $ / 1 P 46 57Q 2 . # . # I ! 9 +D # 1 > G 2 # ## "$! +1:% E# N# . K@-:6 35:L C . * # +DG # Q # +@ + / . # / $ / D. # # * M+ * $. M . ! * $ $. M D #. C DG # # F#$ * # G 3 5 @ ACB EC " ##$ . 3< D. # * . # # # 9 # "B $ ^ . # D , + ! # # " ! B ! . # ! # D B ! # # I #$ # ! . ) C DG # B ! . - " . ! * # # /$ ! !( > ?">* # I # 9 * $ 1M # $ + C a$ a2 )*!5=6 $ G )*!* U &3 G $ 9!9QC )*!5=6 $ G )*!* #$ &3 G $ 9!%QC )*!5=6 $ G )*!* #$ %R3 G $ 9!Q9C # 1 K?!:< P 600L 2 I , # # . ) # , # # . ! G e > 1 2 $ G# , # # # 06 J G / . #$ G @$ . 0=9G >$ 49G #G #M $ . * # 9 !G %D & . ' ! $ 2 . , 9 > " # >$ 1 1@2 ?@ . # ?@ ?@ + $ .$ *. # >. 0=9G I 4 5 # # ?@ ! ! I >$ # 06 J 6=*<M!*3 M!5=6 ?@ =M'3 M!* # %R'C /%:3 9!%Q0C /%:3 9!Q0 $ 1?@ # * $+ 2 * /# # $G . >$ $+ B GI ?">*+$. M . G #4 '$I$ - *.<0 " -:*.E0 ; " ##$ 3= > # $ # . I # # 9 . $ # 9 I # . )*! $ G G'3 G!8 U %93 G!8 # %C " >. C (( /# ]] + + . V " ! # $ @ . . * N . # P 374 #* ?% !( - 6. # 88+CB # ! G #+ 1 C 2 $ ! >. C # M+ # ! $ *# . >. / 9 # * I I ! $G * #G P 757 G I / * # 9+ # K?!:<L K?:5L 9 $ . ) # )*!*< $ G )*!*< $ G 3 )*!6+*< O )*! L )*!1+%' $ G3 )*!<+ +5=< U %9 )*!6+*< O )*! L )*!1+5' $ G3 )*! $ K543 )*!<+ +5=< #$ %9 # $ ! >. # 3 M . # 0; J # ! # $ # " ! # . 0;9G 9# G ) #. / # . . ?@ $ ! + ?@ #$ C $ ! .G .$ N >. $ # M G ! # >. + ! >. . . # # $ . > G# # # # # /# # - G 9 ) #M $ ! . . F#$ * . C # M # # >. E I 1 @ 2 $ > G#+ $ . I # 0; J . Q *B > G# $ M V # I # ! #M + % :;"*%)F -:#./0 " K :5 1 " ##$ 3: @ > 9 M # #M # #7 > N . K@-:6L Q . D >+ G# ) I . #. - . 1 . 2 Q . # 9 # C.$ 1 P 472 ?">* #+ * .# Q 9 M . /: <:0 /3 3 3 # : <: 4 1R 2 7 % 3 3 3 0 # " ! G # + C.$ >$ # # C.$ , +M > G $ #M > CB . . . . >$ 1>2 J # C.$ ?">* M 1 K?:5 7;L2 !G # M $ 1 $ P 757 3=2 1>>2 / # # M $ $ # >$ # C.$ # C.$ . % & > ! * 9 . # 1>2 # /0 / # , +M R1 $ ,# # ,% % % R2 4 4 # G 0 Q I 4 .G. > N 4 * SI # # ! G # ## # / # $ +@ !G . # I ! 1>2 , +M # . # I # C.$ / # ! C.$ # # 9 I , # # . 1 P 7572 / # C.$ G # . 1>2 /0 " ! # . . M # # C.$ # % ( 5 > ) I F 4 F 4 & 5 * -.80 % > 5 D * G " ##$ 6; >.2 - . # , . Q # $ . , + M # ! 6 8 1;*61 6> 6+5> =3 > "' 1;*61 65> F3 > G'' 6"**I'3 "G'3 I!"== $ G!55 *63 I! $ @11@3 =F'3 F $ G! * 6C 6 8 ="+=6> 6+8" 6> =3 >"' 1;*61 68" 6> 63 > '' =6'3 "'3 6 $ ! *3 6"**7"'3 7"! $ @11@3 7"!"== $ !55 *63 6C , +M # # !V . $ # # ! , +M , +M G , # #. @ # GI ! . I . , +M !+ # # $ # +DG # ! 9 , . G . . +DG # # ! + , / # # # C . # , +M ! 1>>2 > ! G # # # > # $ # . 1 ! # . 2 , +M $ ) 1. $. > #. , #. 2 %& , . > /. GM 9 $S ) I . G # # G $G ) 8$ . # $ . 1, ! 1>>22 7 <=2 . ! 1>>2 > G# * C . # a) b) + c) F ( @ ?A " ##$ 60 2 *B . C . > I .$ 1 a,#a2 .I > 8# + ,# 1 > # 2 ,# # > # * C . I .$ 1 2 +DG # # #2 *B . C . > GI . 2 + - ,# . C . C # + > 9 C >. C # 2 * GI # > #. . . $ 2 9 ! ,#+ >12V 2 > # # C M > P 74< # 9 # G I > . ,# I C D # N > ! I # > # > .G. %$ & $G 1 P 74<2 # I . !G . # 1G > I . ! 1>22 .G # > . 9 , G . ! .+ Q Q. # > . . ! G . $. M. .G. > E > ! T . # $ .. ,# > ? . ? @ B D A C ,# # . ! + "G > G -G G / I , > . * # > . # D G .G. G 1 ! $. M + 2 ## D %$ & # 2 #. P 74< #. . $ ) . 9 . # > #"" ! 1>>2 B # $ / # C.$ M ! 1>2 . 3 1 " PP$ 6 * ) " % " M(N : " % L * ( , 94= : % * " 3 F % ' * " * " ##$ 64 +"2 " # ! 1>>2 I C # . >$ ! # # # . ! 1 # /2 C #. I #. 1. c 7;2 ##. # I F## , # $$ M G *# G # # I @ # . / ! $ . $ # '$ @ = / M # $ B @+ #$ # $. M . C #$ 1 P 3732 # ! . . M. . M. 8 + 0! > # G ! # #. $ + /G $ + ! * ! , $ ## 74 63 $ . $ # $ 1 $G E C$ #$2 *+ $. .G + 1@ $ M. # 2 . )+ . - * . C.$ . G I # 1 K:6L2 > G # @ * @ I % & # + . G # I . M . I # #+ +DG ) C$ # D # . $ # # M. . > ,# * # $# 1 P 7502 $.I $ . . # * "# 1 8#9 C 2 . ?@ . $ ## >. ?@ #$ 9. > G# 1>2 # #G > G$ . G :5 *&$" -..0 @ <EB 2 & 1 - .80 -F./0 1 :5 9 *= # , 9= (> ! % $ " ##$ 65 / > . $ , , . U 1. . 8# 92 , . # 8# 9 / #G > . 1 9 # > .2 # * 1. > M. ! T 2 D # 8#9 G . #+ . . , >. # / $. M * 1* # . 2 C.$ $ . / ! . . 9 ! M 1 M 2 E# # >+ ?@ . ! / M. * . # . #$ 1 ) ## + M . .2 " ! I ^ . ! # G # I . + G # #M CB $ $ CB 1 # . . *+2 " # ## Q# # I G *+ 1 * 2 $ . # / > . >. # . C.$ $. M * + 1* # . 2 . #$ / ! + . G # . M. E# # ?@ . ! > . ! + . G # %G& . *+ / 9 ! . * #. @ . / I I $. M * 1 @ . ? ## I 2 #G @ C C.$ 1 ## 2 * $ G >$ C * ) 4 :;"*%)F ) 6 * : * 3 K ( # I ( * 4 9 :$ = G " ##$ 67 Entwurfs-Phase statische Analyse CPT - Schema dynamische Analyse (mit Testdaten) Schemaänderung (Datenstruktur) Regelmodifikation Neuberechnung aller Ableitungen CPT IB verletzt IB erfüllt Modellgenerierung manuell, automatisch Zustandsverwaltung Visualisierung von Instanzen, Ableitungen etc. IB erfüllt Visualisierung von Integritätsverletzungen (Quelle, beteiligte Objekte) Überprüfung: Spezifische Eigenschaften Visualisierung des Modellgenerations-Prozesses semantische * Erfüllbarkeit * Erreichbarkeit * Lebendigkeit * Redundanz * ... Konzepte OK fehlerfreies Implementierung in existierendes DBMS CPT - Schema Modellierungsexperte ## 74 ). $ " ##$ 63 ) ! !! * > C$ # C + 1 $ 2 > C$ C . M. . + $ I 9 "# ' 7! / . I 1. 3; C 0;; 2 # .$ . F#$ C P 7 1. * # $# 2 . M I ! . #$ C + I I . # + . M. - . , . Q I # . % / . C &+. . C$ . . #G I C$ + 8>+. 1 P 74: 352 C$ C$ # ,# #. * C$ # 8#9+ / , > 8>+. # D C$# . $ . + . I 8# 9 # . . / . @ $# . + . D $ + . @$ C$+ # , M. $ > + 1 ## 70 742 / # *# # . # . . # # . # G ## . $ 12 # # F# # @$ # . ## ( > ; G Q G> % F * M 5N 5 66 Komponente A Komponente B class Person class Abteilung class Krankenkasse class Gehalt class Erfahrung Komp. B class Dienstwagen class Außendienst class Innendienst Komp. A oder Komponente C class Kunden Komp. C 1 $ 2 C$ + ## + + . # C$ .# $G . . C$ % & . I 9 + C C$ #M > @$ # # # # / #$ C$ C$ e > I + # I . # G -I I # # 1. # ! 2 $ # . I M 9 E > GI C$ E# ## . $ Innendienst Dienstwagen 32 .G 5 *# 1/ # * + 4 *# #2 > ). . ?@A)-> 1 ## 607 0462 C " *B . # > / .G. . C B$ . . + Außendienst # 1C 2 1# C2 > 1 2 ,+ # C$+ * + #G # C # C # . * E # $ B C$ # . -# * $ / > - C$ B G . .. # + 9 # . #. #G " ##$ 6< > . . $ B Innendienst + Dienstwagen # C$ # . # . 42 . " # ,# 1. 2 I . C Außendienst * # . D # # . # + . . @ . N . # . D $ 8# 9 # # . . > G# . > G C C . >. C # $ # C$ # #$ * P 60 / : + ; ' ' 7! > G # E $ C$ . # . E . # . @ $ B 9 + # . D . E #G # C$ . D . > . . ) 1R @2 . @ 1 # . * # $# 2 # # . + E 4 5 # # # 1KB *#L #. ## 9 # #2 *& + 2 +: E# ## $G 8>+. [2. Ebene] [3. Ebene] C a$a person person arbeitet_in 1 1+ > 1*C # abteilung abteilung ? C a$a + 8#9 C a# a # 8> . . 8# 9 8>+. . C . C . * ?@ . # * I . C . 1 P 74: 352 " ##$ 6= " # # $ 8>+. += > +=" 'C2 1 . C .G. ?@ # ? [3. Ebene] @ $ # # 8>+C pkw 1 A 2 . V / P 74: I # 8>+ # $ . /# . . 8#9 # # " + in_Reparatur 8>+ # $ / . *. . >. *B . fuhrpark . . 8# 9 . *&& + %! - 1. / . > # ( (+C > $ 1X2 X VR X$Z R $Z > > . [2. Ebene] [3. Ebene] . employee >. # C + FJ$)*2 1 employee / > . >. # - . ## . C > . C #. . # C . + C . D 4 @ $ > $ + # +@ * . I GM > employee employee $ B C$ , . -# # C # 2 2 + , # 8# 9 C M $. M * 1. #+ 2 E , I C . . >+ . * # * C 9 . I >. # * # ! # + [2. Ebene] [3.Ebene] # # # class a class a . G 5 # + # # " n 2,2,n 2 2 C . $ # + . 4 # # # 9 # " ! # # C . D C+ # " RR$ " S 4 " 6 K 9= " ##$ 6: * . C $ # * F#+ C # I # . >. > # "# # # C . # # I D . C # / # C 4 # # C+ C # > 5 # # . >. # > . . B C / [2. Ebene] class e [3. Ebene] class e 2 . - . > G# 1 502 - > . . . C $ . . .+ 2 C ) # C > # I 4 *# !# C G G 5 *# C . C G 9 # I ,G >+ # . I G > # # I ! @ G. ! . . , # BZ$ b .Z 8#9 C aSa # 8# 9 C *? # C aS.a " ! . aS.a $ B E [2. Ebene] > $G [3. Ebene] flug flug # C aSa . + # I G > 9 # 9 # #G + E / # flugzeug maschine flugzeug ." C *? # . . # > + # > C flug flug max_passagiere aSa #G > # . > I anz_tickets C+ $ 9 #G . C > . . C 1#. #2 # N 9 " ##$ #. #G <; [2. Ebene] [3. Ebene] a a b b c c d d a a b b c c d d # ## 4 # # , > . # . $ - - - # "% # % + * " + # # # * # " + Z Z Z Z Z Z Z 0 4 5 ## 4 # @ > .G. $ C a#a #G - . # . ,+ 8>+. > G# . . $ . $ 8>+. $ C . # 1 2 . # > 8>+, 8>+, 1 2 # E G I #G #. . $$ C 1 a#a2 # @ > # + 5 # # , + # *# I . # $ B $ . 8>+ , - . $ . . # $ C . # ! 9 8>+, G . 9 8>+ # . G C M I , %E +8>+@ $& . . C ! . , 4 # I $ C Z # Z " Z . , 4 # ## 5 *# # I . 4 5 , GV / 9 . # # , # " ##$ <0 >. 8>+. , 1 8>+. . 5 G$F!+2 # 4 # G $ $ # E. $ " * , " , $ #G E ?@ 9 8>+. # I . @ > C a#a $$ I E . , # 1 P 74: 352 G .G. $ > # 8>+C # * 9 # I $G ?@+, E I 8>+C $ # # # 8>+C $ . ?@+, # . G $ # @ $ 8>+ # $ . E > P 74: 35 # , 8>+@ $ $ . 8>+. . D # CB ?@ 1 E 2 . # * . , " $ ## + > . G 9 * , G - , #. E # J )$ *B . # . . " I . > # $ C # $ > $ S # . I .G. " # $ B . -# # > )$ > 9 I " #S + + $ . 8$ # # " # C.$ $ .$ *&# + ! ! $ # .G . C aZa aZa # aZa # #M &$"$. # ) "% &' + %$ & # # Z Z * #M . # C U # . # # . * 7 F F " ##$ <4 [2. Ebene] 4 *# . C . [3. Ebene] C SB C aZa # last_result med_check I # # C + # # C # med_check / # C . validity next # C . # .+ E 9 akt_datum C # akt_datum # # > + . , C # . timestamp >. C - C . # G >. # #M + >. C / . % FJ$)*& $ C $ $ . C # I 14 *#2 . # # #. # . # # . / # # G E # # M . # # C # / . I #G . C B C 1C$2 $ *# I $ C 5 *# C . # . / . .G. # # # *# # . # # C+ . G # I # # $ #. *# # * # #M *B G 9 GM . I @ # $$ > # . M # . . 1 P 602 " +C.$ # . >+E E . $ B + 1R , 8>+.2 &$!$ % &$-$! -& % - /$/!/ ¼¼ * * 4 PK ! " ##$ <5 / + [2. Ebene] [3. Ebene] # + iso iso #Q # + neighbour gr / $ E gr group 1 ## 4 5 cl *#2 I . C + abs c8690 a#a aa a=6:;a ancestor $$ - c8690 abs font font # . $$ C neighbour iso iso gr I . I ! group $ + . M #M + c8690 # -+ ancestor font . 8# 9 cl abs + . # fonts gr G E c8690 abs fonts font N + + #G . + C + D $ + , 8>+. . 1 P 74: 352 C $ 9 + # . $$ - - . . $ " 1 . ## 4 5 *#2 # > # # " # !# + # + , . > G# # # . @ 8>+, # *& + )9 , $ # , @# 1 2 $ , +M $( ! -" & ! $! ! # !% %- # -0 ( !0 0- Z Z Z # + [2. Ebene] [3. Ebene] angestellter n angestellter sum_zulassung n C #+ M # C$ M # # + zulassung mensch zulassung $ + # C , + # " ##$ <7 " # # $ $ M ?">*+@ $ 1 2 $ U N /# .M > # $ # ## 2 # # 1 C a. a M $ , # @ $ 8> C C . , + # . # I C # 5 # # !G # # *# . . E > # # , # $ B 1 , 8>+.2 $ G $( &!" -" & -$" $! $. $! &!"-$" $. # , , ,'"$$$-$. # Z Z Z [2. Ebene] [3. Ebene] trust trust nr next # company division dev members $. C I . ! $ C aa aZQa . # security s_staff # @ , + company dev , $ C a$ a aa s_staff *&* + )!$"$ 8# P 30 B$ . # C # C$ # 8# # 1 # " ,# - * + 2 # I ^ 8# - # #G # C C C$ % :;"*%)F 6 P"$5, % > 5, ' > PK P * I " ##$ <3 [2.Ebene] [3. Ebene] person 2 2 name adresse E 2 employee costumer costumer 2 2 prioritaet kundenNR raum adresse personalNR anschrift . -+ # C 88+ 1. . + ?@+ C2 C # 2 2 . / #I 2 employee . 8# anschrift person ,# # I # # $. B$ . # ,# * # I # 8#+ # - ! # * # 9 V / # M 1 $ P 077 :2 - # . #G . > ## . # ] ] $ $ 1> % $ M& . " + # $ . 2 I - $ # # 8# $ # > # # 1 # 8#+ - 2 . . $ / . " > C > ## # 8# + # $ E B$ . I >. . 1]]2 C ]$ ] G ) . # # # - - # ,# ! $ . . G# # + # !# 1#2 " +C # I # # M I >. - M # # > # ## 5 # # . # # 9 $ # # $ . # ) . $ E > G# . . # > B ## G E . I )$ .# # . > A # # . # 1$ + 882 8#9 #M *&7 + * # ,# . C$ . C #. # I >. 8# #+ " ##$ <6 $ 8# 9 8# $. .G $ $ -# # # C . [2. Ebene] [3. Ebene] root root . # # N + DG. . . ,# #+ C ! c a $ par $ I +? # %U &+ +? # # # ! c a , par b + b 1!# 2 . #G / $ .# / # C #Q # # C . G $ . $ B 8>+. G $ # '-- #$-- [2. Ebene] zeta [3. Ebene] gamma gamma kappa alpha port tau zeta contact beta kappa contact zeta gamma next alpha previous tau kappa alpha tau beta beta .G 4 # # " # . ## # 9 C $ 1 8>+ #2 #G . # C 9 C #G 9 ,# > G# # # $. E . * # 8>+.+, 1. 8>+2 # # $ C.$ . # # . * ) ## . . -# # $ B D $. 8>+ 1 " ##$ << ## 4 *#2 # C 1 2 + 9 )I C $ . # # 8>+C # # $ B F# C > ! G # C $ D+ G . C C a -# .a $ C . # C ! $ *B .# * I * C # ! 5 *# .G. # # + C , . C # C # $ # 8>+ # / . C . C # . # 1 F!N!!=2 8>+ . , + # 1 5 *# . C $ # C C #2 E , . C . aa a#a $ . #G 9 . C # #G . C+ . . C C # # # C I . aa # ! C >. aa . . >. " . @ 1# 2 ! ! # # C ) 9 I G 4 1 2 >. C . 1 !!!55F'355G'3FJ$G3!!!2 C $ I . @ # C aa+>. # I . 4 *# $ " $ . $ + 8>+C 5 *# G . , 1 >+E 2 8>+ 9 8>+ # . G+ " . M I , %E +8>+@ $& . . C *& /$ ! !! A 2 +:>" $ # D 8>+ . 9 . #$ !G G E > # # C ## # B$ E+ )$$ 4 4 #4 & K F G 4 TT$ " ##$ <= E# c o ## . G + C$ C I+ # # " a 8>+ # $ #G $ $ 8>+ t . ## b p # # . $ # >+ $ . . N# . 1#. # C 2 ## # C # - . ## 9 C . .G. # # ## . 1 4 # # #2 * E # 9 # #G > ! I I .G. N # . G 8# B GM . I # *Q 4 # # . -# C . # C .I #G C # / . , + ! #. G # *&0 '5 <$$ . C # # %N& 1 *B # > 2 $ ## C$ . * . # $ +8# 9 # 8# 9 # . =; " # . ## 30 @ . # 8#9 C #+ # # #G G . # . / . I # 8# 9 # #G >+ $ . G ) #G >. $ 8# 9 . @ . > # ## # E D # C # *&8 + $ <"$ ,# C.$ " M #. 1 P 077 :2 > ?">* 88+ # " F2 ' 9 6(= " F PK PP$PK " " ##$ <: 1 n 3 2 2 ## 30 C$ 1 . >+@2 >$ # 1 $ 2 . M M >+ G# @ ?">* 1 P 74: 30 K?:5 45QL2 # ! E # $ # ## . G + [3. Ebene] ,# <3Q # # 8# # !G ]$$ a 1 .G. # - ## 2 $. !# ,# "# # M a /# G # # # # b - - @ M . # .G. %& 4 # # # # # # 9 %& - # . + . "# >$ # R a c 1 # #2 G a$+ $ a # 8# . - C M. #M V DG. . %& *& ! ! BC ! * , # . $ B G # ## 30 # I C # # * Q I #. $ C 1 I 0; 4;2 . # / # .G. # $ " ##$ =; # / # # #+ G # C $ . # # C # C * # C 0=; ) . D . # # # ! . I E # # # C . # $$ 8#9 * . ,# # # . / # G. # # $ + * #G # * . G # #.# #G / # C$ . #$ 9 * # *& / # E . C$ M # I !G #. G $ 9 $ * #G . $ # , E # 9 $ # ## 30 =; GI 9 I $ B $ > . # . ) . .G. . . # 9 # . > . . / . . > # 8# 9 G # . #M + # $ B $ 9 CB 1 2 # " G $ # # - + # # I . -. E $ # # $ . #. $ B $ . * " $# $ 8#9 " ! # $ B 8# 9 $ # > ?@A)-> I . # C $ . $ . . #$ + ) I . ?@A)-> G . G . . # 9 ) > . # # . $ / # P 600 # # + <!3= "# / "#= > K:6L # . F#$# @ $+C M. # $ ) . F#$ # * K:6L " ##$ =0 *# /$ D ! ' 5 ! > P 747 I ?@A)-> # # C B # . M G ?@A)-> . # . ?">*+ G - 9 C $ # G $ ! # ! E ?">*+ * ?@A)-> . # B$ . #$ $ ! # # ?@ I 9 # # I ! ! * GI 9 # # C B # # . ! + G # ? 1?">* 2 # ?@ $ 686+*++N(33' >H +66=*3/+3(0'3 +6613/(333/N*00'! > ! *B . B # # C # E # C # @ # $ # *#& /$ D /$ '$"$ > P 743 # I - " # # . M . - + . M - " B #. # M # I # . # 8#9 # C $ 8# #+ / . 9 P 743 > ! %G& 1* , C - 2 *## /$ D %! <"$A "$ )! >! $ ! ( > P 746 # I . + # C > G B $ $ $ # I > $ E P 746 # $ # I " . * + $ ,# . ## 34 =5 . B$ . ?">*+ #. ? 1?">* 2 # ?@ # ]N] N > G# 1 E C $ $ #2 $G # 9 C ##+ 1 @ # G . 2 $ " ##$ =4 .8 >$ /0 P . 8 81 1 . >$ /0 P . 8 =* 3 '3 1 6 5 ( 6 . 8 13 6 5 *5= 8 8"55 . >$ /0 P . 8 =* 3,3'3 = ** ( 3 6 6 ,* , =*<5= 1 5 ) > 1D""*' ) ) 6 ) 5 .8 6 6 7 ** *"* 6 1! ) J$ /03 6 1= ** 3' .3 1 *5 8 ) ! ** D3 6 3 3' . ! .8 5 6 *"* 6 1 . ! 5 *"* 6 ( 6 ** "* 8 ** )' ## 34 . - > C $ $ # *# /$ )9 %! J * I , > > # 1 P 74<2 - . #$ > C C $ 9 > $ *G C I C # 8> . # C . . > > $ 9 $ 0 C 4 C # 8>+. . > C G , 0 4 I 1 * 2 . *#* /$ ,B ;< / :;4 ("$ ! > P 74: # # I . ?@+ >$ #. $ > . > 9 B $ . > 88+CB - M $ $ 8# - . # E > M # " . / F# # %$$ & M " ##$ =5 . #G I # G G * D 8>+. ! 1 2 8>+ # 8 9 C #$ # 8 . C # 1 2 8>+ # C > ! ?@ >. # C . . G #. 8>+ # $ . ,# > C G $ 0 #G M > G# " . $ 9 > , 12 ! / I > G# B # F#$ ?@ # + # ?@A)-> ?">*+ 1 ?">*+N B2 # . # . . D % + A& # D * / ! +$ # # G *#7 /$ % A "$ $$"$ 6$ "$ 9 > !G @ > #$ # I > # $. # * > . G. # # %8 & GM # G. %8Q & G ) GM CB # / . 1 K=:L2 ) . /. . # ! $ > ! > C N# 1 P 7542 G > # $ C $ ! . M G > # # ! ,# 8# 9 C $ # %8Q & # > ! > @ Q ! # > # C N# " #$ $.I # 9 . # / $ e 8#9 1 $G2 $ # 1 R $# R G2 # . # G " G > . 1+ W 2 > $. ! I . /# 1 N /2 9 . , G # / + /# . I $ ! /# . *# N# 1 G 2 * " ##$ =7 $ B > $ ! #. G 9 `. D I $.I 8#9 C .G / %8 & # # > -. C C N# # C > C N# D * 9 @ 9 D @ I ,+"2 1 K-/:5L2 /// 5 ) * # # @B+ >+D * . # @B $$B , . M * $$B , # 9 @ @B G2 ) * $ 1 + GI * . K/!<7L Q # NG @B # # C$ B G "$$+ # # @ N. V / 9 $ ! G G B @ G " N. + / 9 # $ ! ?">*+ B # + B I $ ! C 1 2 #. C+ , # #. # #Q #G . . # / # # + C$ . G / # 9 ! B I $$+ B # 9 C$ . $ ! # # # . $$ * GM ! # " . @ @ # % & ! # ! GI I $ ! * . ) . G +/ 9 $ B $ ! 1. C# . # ) # # 2 ! $$B , . K-/:5L Q ) . G W # K/!<7L # # # B./< & F F 4 # M*N F 4 56 &( 56 " ##$ =3 > . . @ $$B , I 1 ). . N#+ 2 ! $ ! # . I . " C $ ! . . > . # $ . C M C . #G ! . # + <!3= "# / "#= * /$ E!> >! K:;L . * # > #+ $. * # #. > 1 P 7502 C * # $ # 9 > # C$ - . #+ $ # > # C$ E @# # $ # . G. . C$ B I / $ . / / $ 9 . 1#. @ 2 > # . E > # > # I @# G # + # CT. B # * # N - # . 9 . # + @# # . / $ . . E EG . +CB + 1 P 462 G , I # @# . I > $ D $ +DG . N +DG . # @# + * @ *B * # # Q B > @ . * # . / I # B 9 ! G . B P 46 . # # + E ? C$ B G E+ G . 0:<0 I * # $+ # @ 1 K:4 07:L2 E+ G I 9 ! * / #$ ?">+ * # $# ?">*a E+ * # `. . N # * # +* # * # $# !1 -.A B<C0 3 + " ##$ =6 IBs unerfüllbar erfüllbar semi-entscheidbar endliche Modelle endliche Modelle Modelle unendlich "axioms of infinity" semi-entscheidbar unentscheidbar 8# ## . * . @ - # > # I # P 750 > # . . * # . /* &0 # !G + # 9 .# 1 K:;L2 # I I+ N . 4;;;; ! . I 4;;;0 # ! B + # * # G. ! /* &0 ) Q . # . . / # * # # , # 1 KE:3 4=0QL2 *B .T @ . + T I # D 1 > . &0 2 /* # B # B C , # # 1 K@:<L K!>EL2 . 9 / C . # I *`. . # / # I "$$# +*+ # * # $# `. / # # . D , . , M + ! K ::L G @ $ # # ! $ - E+ # # . *`. .# # # / #+ > C$ - > #. > * # . $ $ > 1 P 34= ## 302 C . $$ G # *. + I , / .G $$ $ 8# 9 + . . # " # # * # #. E # D # * # # Q $ # I # *. $$ D " $ 6 * " ; 5 @ ACB EC " ##$ $ =< D N # * # $# P 373 C# *& /$ E!> /$ ! !( $ P 757 I # 9 , M. I G # J / $ B ?">* * N # C D # 1 >.2 # D )*!8 $ G )*!8 $ G " - 5N-'3 5<I'3 -!6N $ I!6N' $ GC - 5N-'3 EI'3 -!6N $ I!6N' $ GC # * I .G. . > , #G # # # $ > # >. C * # C * I * #+ >. # ) , # # B# # # 9 M E P 757 I /# . # * - . #$ /# . >. # I # # 9 D #$ # . / # + # * * . #$ G 6! 1 2 . # # /# # I . > G# N G . #$+ # / # # G ! # DG D > # 9 M 9 # . .G " .$ , #. - 6! $ ?">* N # ! . $ + # , > . M , $ # . @ $ @ $ # # 8>+. . C # # I . 9 , + $ , G # # # . .G. # # C $ C # # . , >. # C ## . # #M 1 (] . C 2 , . " ##$ == 6 8 6+6++8> 6+*> 3 8*> 3 6> ' 6+6++8*> 3 8*> 3 6> '' $ %3 '3 - 5N-'3 5<I'3 -!6N $ I!6N' $ C 6+6++8*> 3 8*> 3 6> '' $ &3 '3 - 5N-'3 EI'3 -!6N $ I!6N' $ 6C - $ 6> 2 1 G I $ 8> , >. #M #G + 9 $ $ , GM /# #G $ >. ! # #M $ 9 ! I # #+ # 9 >. 1#G I # #G >. 2 , $ # DG G M > . C #M 1 (]2 D , #$ # . >. + # # # $ > # # 10 42 # 9 / 15 7 ,0 ,42 # # 1 2 . >. # 3+@$ # > $ . 9 0 ,0 # 4 ,4 . + $G > /# $. / 9 # D # , > 6 5=*5 !!! +8+5 6+6%3 &3 -%3 -&3 )*' 6+6++8*> %3 8*> -%3 6> )*''3 6+6++8*> &3 8*> -&3 6> )*''3 -% J$ -& 6C > . # >. (] B # # / # # # I /G+C.$ # $. P 757 . V # + # . * / . # I +D . . . . . % & " > . . - M $ P 757 #. # I . 9 9 . 1 $ 2 > $ /G # 5 1 R 062 I # . > . . # G L 3( ' ( ) " ##$ =: Anwendungsschema erweitertes PRPT CPT Wächtergenerator Anwendungsschema ## 35 B ) =7 /G > . /G 1 ## 35 352 >$ I E# . /G , > V N 9 #M I . ! $ # # 1 + $ . P 757 2 # . F#$ # N# 1 P 7542 . $ 9 #M 9 . , .+ # # 9 /# # # , # . $ P 7572 B$ $ , . " . , . )*!* U &3 G% $ 9!%Q3 )*!* #$ %R3 G& $ 9!Q9C 9 #M , # # > ! I . / # , * N# #$ # 9 I $. + . /G+ !G . . N# $. G /G+ .. E # $. . N# + . /G # . .G Q D # # 9 I , E I " G ' 4 F K ' 9?<A= 4 ' ) G & ) * " ##$ :; *# /$ E!> % !( @ 4 6 > P 753 # I # # M # 1R + >. . C 2 M I >. I # # # # $ ! # . I ) 9 #M + # $ ! ! ! $ # G P 374 6! $ $ . > # # I . 9 >. . C # # /G # , > . , >. G #M /+ # . 9 #M + $ , 9 $ +*"F'3 # G ##. 1 C 2 . X . ! $ P 753 , 6 8 5=*<+*<+*"> 5=*< 5=*<+*<+*"F' F!6+*< O F! L F!1+%' $ G3 F!<+ +5=< U %9C 5=*<+*<+*"F' F!6+*< O F! L F!1+5' $ G3 F! $ K543 F!<+ +5=< #$ %9 6C ! . # # . C M > . >. Y . C B # M , ! Y # # /# > ! # I $ ! ! $ > C M 6 5=*5 * 5=*< !!! *<++66)*' 5=*<+*<+*")*' !!! 6C 3 %1 F! K ) $ * ' #4 K ' ( ) @ <AA H " ##$ :0 # # I ! $ ! >. . , # # # >. . G M. ! ,# E , > . / ## 35 :; . /G+C.$ *# P 374 # . I * * G +D . C M $ !+ . . . . * # 9 / . + . . . # # " M ,. # M # Beispiel: 1 <= i <= 3 Definitionsbereich p 1 Definitionsbereich p 2 p 1 p p 2 3 vollständige Partitionierung dA = totale Funktion #M X p 3 unvollständige Partitionierung dA = partielle Funktion " ! G $ ! # >. X . C . M M # # # 9 . $ . >. # # . 9 $ 1R 2 > G# I >. . C . > # I $ ! # G ! # # . + # * # $# 1P 7502 / $$ #. / 1 >.2 . ? $ ! # > CB * # + $# $ / # + # # $ M . * , . - G C# # D , M # # . . ! + . . ! # / . " / # / " # .G. > >. . . ) / I I # # " ##$ :4 D %/ & . G ) .+ # @# /. G 1 # # # >2 *B . >. C $ N I / $ # ) I ! # # # M. @# # . , * # 9 +CB , $ 1>.2 $ M . ! $ , M # B @# ! G * /$ E!> ! > P 756 # I . #G >$ + .$ # . @ #$ 9 >$ $I / # 1>2 . # 9 , > $ $ 1>>2 . . $ # >$ .$ # 9 . >$ # 1>2 . # 1 1>2 ! 9 I2 :%2 ! 1>2 # #M . P 757 # 9 * #M > * I . ! I . F# # # , $ > I * 9 # .G I 1>.2 9 $ # G GM F# # # $ ! + . 00 >$ $. M . / I F# $$ # # >. B G + # / 9 . # # # "# Q. $ 1 ) 1 R72 $ 9 ). $ . + # ^ N G $# % S4 :;"*%)F F4 ) 4 5 4 K ) F 4 F > " , ) * " ##$ :5 9 1 $ G " . # I I ! . 9 . E V 1 - *B . . $ 1 1 5. #M # 2 ! 1>2 . + #$ # 2 # 0;; # + I I ) ! # # $ # C9 ! ! Q # @ 1R > P 4522 > # I + # @ $. > $ P 756 4 $. 0 9 4 0 # # 4 G 0 , 9 . GI #$ # $. . $ 1 1 2 $ # ! 2 # 9 G 1 @ $ , # . , # 1 $ P 756 U1Y2 0 U1D2 42 > !G . .. # ). . .G 2 S Q )" ) * )" ) * )" )% $%$!$" ) * %)$$ >. 5 # # >. 7 . # I , J I , , , V 3 G I D c 43;;; >. 3 # 7 # E 9 # . C D I # # # # E. * . ! #. #G # G >$ 9 . # 9 G # # 9 $ B !G R T : > $ # # # # # * # # # * #( = , 6 < + I $ @ 9 I F, * " * 4 ) " ##$ :7 .$ $ . # I , . 1 6 <2 . 1=2 # $ , > $ #+ I I I , 1 V2 6 < . . C9 * # @ # * # !G # C$ !G # C # I . I . / # I . ! 1>2 + # ! !G @ !G .. . $ * C$ . #. . !G . . / # 9 I !G # C >. . C . /. " # . # >. # # >. . + > . # ,+ .. /. + # # 9 111111 000000 000000 111111 000000 111111 000000 111111 000000 111111 000000 111111 000000 111111 9 ) # # + $ ) # G , > I . M # / # # ! /. , 9 > $ , ## 9 . , $ / # ! $ , + I $ . # > I ! 1>>2 1 :52 / $ * ,. ! . 1 2 , ,+ P 756 ! # C.$ , > #M >.2 ! $ M , @ $ . C > P 756 # I ! . 1# @ , # #. 2 # .. ! 1>2 # . . # $ . # C >. C . I . GI . * > . > G # # ! % MN ) F 4 ; F, " ##$ :3 +"2 / P 756 I ! . . ! !G .. $ B !G , # # # B >. C # # > . C G # 2 ! # $ I $ C # / # I . C I , * # B > . # > 7 1 K@-:6L2 # ). . # , 6. > C$ . > I > ¼ ¼ / G ,# > $ - . @ / B$ . *B . > # E > > , ¼ > # / $ . I > ! # # I > . ¼ ¼ 9 # # . . M *B . ¼ # ¼ ) M #e ¼ I I - / $# . > K@-:6L . $ # # "B . # *B . . # $. G . # "B 1 K):7L2 9 ! *`. . , / I # " ) * # 1 P 3702 ) > . # > M . # I , # ! 1>2 GI ** = - @# # . # # G / $ . @ . > # # I G / # / . $ B @ $ N # / I # !G . $ * # $# M. 9 . " ##$ :6 $ @$$ . . . . Modellgenerator > -. > . # . %$ & . >. . # M I # $ C ] $] 3; >. C ]#] 0; >. . . + E G . I . >. # / > / # # , M . . >. C ]$] # ]] / %T$0;B4& %;B0;;0& G > > . G # $ G .# # ]] . /# # [@ G "G C#\ # , M # # N ## >. . ! # . 8# 9 9. I EG . / # >. # # # , $+ %$G& #$ F# . P 60 " # .G ! G % &+C$ * ! . # #+G N @ $ + $ B .. @ $ . ! # $ . # . /# 9 # . > D ! /# %& #. C , . # $ B . +$$ # # + $ . +! E ! # # /# V / /# 9 # J . # # # + # >. . # G 1. >+D 2 # / # 1 9 # #2 # $ > G ! . + #. . , ?%" ,%& &" 2 . C$ + ! # . > G# C$ G ;($5 " ##$ :< . *B . $ . # - * # $# . . > # C$ . ?%" @A &" 2 D @ D . # # .# $ " # %# & . # # # # $ D ?@ E + 1 P 74:2 B . . N %# & # # # . # .G. > M. >. . %"9 '"%9?%"2 > $ + . . I + . . J 8# 9 * .+ D . $. M I N $ + . # . . >. #. # # # ! ^ # . M ..+ * # $ . . # . E # ! # @ .$ ?">* . # $ / 0 + # # N+C . @ G C.$ D 9 $ M " . I @ + 12 $ + #+! $ N+C N . .$ N " . G $ ) # . . # $ #+C . N+ C . # . $ ^ G . I 9 N+C C -. C . * # ! G + C$ % & N+C . / . $ ?%" 7 !" !"2 >. . ! # ) # . I 3; * . . /G . % & *. * . 9 CT. 1. ^ # + #2 #$ 9 . @ # >. . . . G % & 1 E + . $2 " # . +C . @ # / . D $ > . . 9 # +C G %C$ 12 & # 9 +C @ # 9 @ > + " ##$ := . . ## # > . >. . > ! >+, . . # #+ . >. # # . # >+, . . #.# .+ . * !. / # +C . % !& # . >. # . $. M+ . . * @ # . + C / > . # + C 9 . + G . # + N + # %! G& ) > * # $# 1 P 7502 I ) * . 9 N # + .I ## # G . !""9?%"2 D 9 N+C +D G ! I . N+! N+C N >. G N+C DG. #Q # 9 + C$ 1 ## 30 =;2 $ # E# # ! I ! # +$. M # # ?%" ? #""5"2 E * # / P 74: G # C . I / . # # . # / . . >. C ( $( . # ( $( 8>+. C (#( G I .G G I # >. . (#( B > ! . ! I . .G C $$ I D . " # . ? ? 8>+ @ $ # . C . . $$ #. N # # I ! 8>+. # I # # # M #G $ #. D # $ . . #G $ I # ?%" B;5 &" 98"2 / D #. V 8$+ >. 9 >. . + . $ . E # D # ! %N# & >. . #$ . I " ##$ :: *7 < "$ - . $ .I . . 0;;2 . , . # $ 8# 9 1 ## 37 C$ ! 1. @ 2 $$+$ $ + zu generierende Modelle Was soll getestet werden? Modellgenerator interaktiv Visualisierung Verifikation Dialog Prototyping-Assistent ## 37 * $ + # / C . $$ > G # + . G , # 1 P 3732 # # , M $ 1. # . / $# * # 2 ! + )( 1 K/=<L2 >$+ . I #M # )# > .V GI I >$ C$ / . N *# . $ - $ # * 9 * # I N $ + . +DG . / ! I E ! ! # . @ ! + # 1 2 . $$ #G +DG / # $# 1 KN:7L2 . B + @ $ 1 ## 43 552 /. + * 1 * 2 KN:7#L /. 9 G + > ! I ^ G G I # ^G. % . & . # / * . 9 +DG .. ! # +DG # # G . * D . + @ ## 33 .. ! D # +D B D +C$ G 5 $ , RR 9 F I = " ##$ 0;; Fakten CPT DBFakten Fakten CHIMERA DML-File PRPT Zustandsverwaltung DD DD DD DB-Zustand Referenzen DB Verwaltung "modifiziertes" Schema ## 33 @ + D $ +C * N+! # , + . # C . D # * # # *. N+! # N+C 8>+ . # # 1 $ .G #2 N+C . 9 " . $ N $ # *. # N+! # .# F# D . M. + @ +D @ # # * * G . #$ # ^ + / # + , ' > 0! D $ . # C.$ #+ . $. M C . M. 1 P 72 # C - . # , M I . . I C # ? + . , ## 36 0;4 . " . # # C + ? $G T % T&+. # ? GI P 30 C$ - , M . C$+ #9 . !# # 1 ## 362 # ! ) # # F#$ # M. C # I C$+ 1 ! ## 362 , # C$ 8# 9+ / , # > C 1# > C # " 2 $ ! !# 1#. , M .2 , " ##$ 0;0 state property unknown partitial defined checked livelyness person (oc) critical ambigious see reference state "Testpop employee (oc) salary (da) to_low(ic) min_staff_violation(uic) critical semantic seems to be a wrong domai Schema: Company.chi Component A Component Human Resource remarks Component Productions ## 36 * ? . $ , # %C & , M .G # 9 # * C 1 C #$2 G# C C # > C , # . ! * ,+ # C # # . #$ + # # C . 362 * - ! $ 1 ## # ! N . C . , M . > # # ] ] . +D . D 1 P 37<2 ? # $ $.I . . . >$ C$ #9 . I , M .+ N $ . G / . >$ + #M G # $ > # / # # $ + Q . # + $ B # - ? $ . D $ 1 P 37<2 #$ V * " . G $ . # $ $ B E $ I . % ! & > $ + 1 P 3762 9 , # @. . , 9 ! ! * . ) . . # E . #. $ + . # I . D $ " ##$ 0;4 $ ' ;# - D # I C$ # .# D $ , M ?">*+ GI P 70 . # C - @. . # % T&+. . C$+ 1 P 302 G > P 77 1 ## 742 # ). $ # # 1 PP 74 352 1 PP 75 372 . P 77 # # #. C + # / # 9 C $ ? # 1 P 74<2 > 1 P 74=2 # C . * # 1 P 7502 + . $ C #. > $ V / I . , @ C E G I 3 )$$ M. Optional Indikatoren für Modellierungsfehler Mindestanforderungen des DBMS Allgemeine Korrektheit/ Semantik Grundfunktionalität des DB-Entwurfes 9 > )$$ G .G )$$ # J +* # #$ G # # )$$ - # M. . . Q 0 C . ) 4 C . ) G +* # # * ! % / . I& .G > . #+ G ! / .G - / . 8$ C %)& > . # + 9 +* #G I #$ # - C 5 > +C " ##$ 0;5 7 C . C #. +* 3 8$ C G > )$$ + 9 C . C . ) @ $+C$ # G $ 1P 7402 $ 1P 7442 M $ 1P 7452 C 1! $2 1P 7432 $. M # 1]O]+ B 2 1P 74:2 3 C )$$ # #. / # / # #G #. 9 - C ,. # )$$ D C B . C # $ # G )$$ #. %! $& 1 P 7432 ## C # # )$$ .# ]O]+ B . +## ?@ C . ) G +* $. M # 1D 8>+2 C # 1P 74:2 1P 7432 #M 1P 7572 - G #M 1P 7532 N# 1P 7542 * # 1P 7502 C G C D 8>+. # $$ C.$ C #G C G C . # > . # $ G . I # I > . G # . # C # C 14 # 7 D 2 # # #G G G C * > . E # # DG 1 . C 2 # #$ C . * # I # > # I %$& N# > * # " .G N# > . #$ # * # V " ##$ 0;7 > +C > I ,# $ $ # 1P 7462 . 1P 7562 . $. M # 1$ $ >2 1P 74:2 . > 9 I ## M > # $ $ # . ! + + C .G. #$# . # )$$ .+ C M > 8#+ - ## #$ C . . C . C #. +* $. M # 1 >2 $ ! 1P 74=2 * # +DG 1P 7552 C A 1P 75<2 , 12+! # 1P 74:2 > . GM # )$$ # 1+ 2 #$# ! , I > . D # > P 74= # I $G ! $ ) $ C # # G # C # ! ! 9 I , # $$ 1DG2 # * #$ 8$ C , > 1P 74<2 )$$ # C 9 * + $ > # # C # 2 # ?">*+C.$ 1 D > * # 9 C . # # CB # . / # , . $ #$ # F#$ $. M C > C$ # 9 + $ +.I . . D $ + . / # " ) # K $ I & " ##$ 0;3 . * . " . . # )# .I . # / . , + # # # " M . # . " ##$ 0;6 0;< + > C$ >$ $ # #$+ @ $ 8?. * )-> . @ # . P 3 - . > # * -.# @ @ 7 + $"$ ! > P 30 # $ E C$ D @ # # # $ $ B C$ 1F## # $# 2 + .. P 30 1 $ 8# 9 # 2 G . % & D G , . $ / # C . # / + I C GI E # ## . 1# $$ 2 . e * G .G I + # C C > C 2 C . # + # I # D # # I C # 1 C2 G )I C #G )I C C 2 * / + # # )I 1 $ 2 2 $ / + $ % # & .G 9 C # . # % # & B C 2 C ! . . # 1R 3 4 0;= 2 #G 2 +/ 2 # 2 C 1 ! - % . & 2 C # . / # # . . #$ +- 3 # # C # # $$ C # #.# E . > 4 / % . & # 2 ! 2 > # * "$2 3 3 * N # C # $$+ . $ . DG. . . # $ . . G . # # # C . + # # ,# C 1 #G $G 2 . * Q I # .#+ . C # # # C # $$ C$ . $ . " . C %D & # + # . M 1X+2 # D I # C #G B Y+ # . I F## DG # * $ I . C . #G # . ! I . C 1 $G 2 # # ,# C *# G # ? D $ E 0 . C$ V / 7 10 4 2 F# . N # G . $ + C 1R #G 2 . 9 . C C$ )I . C$ 1R + 5 C # 2 $ 8# ## .. )GI $ ). . C$ I . G G B . CG ) / C$ I . # $ C . $ C . . C )' ##$ " 0;: . .. . . C C$ * 9 . I N . , # G + $ 1B 2+ C #$ %CG & `. . # # 9 G # N ?@A)-> * . # $ 8# 9 . $ . . $G . #.$ *B ?@A)->+ . # #.M . C I # + . . # .# C 9 . # I $ 7& + ) > E P 30 # @$ #G M. / I ! ! 1, . >2 # B+# ! + #Q . $ $ # ! # ).GI >. . . . >. > * >+ . $ visible classes alpha beta zeta .............. visible views ......................... derived attributes OID-Ref. pop.rules constraints object class alpha view rules object class beta X K O R object Y K O R Z K O R Z O O M object class t_unit class zeta ## 60 %5& >. ## 60 1 00;2 . .G 5+ C ?@A )-> % & #M 8#9 D 8#9 )' ##$ " 00; B ).GI . G N %+ .& . #. #G . . >. . ) . . 9 D # #G . # + # * # -. 5+! @ A@+, + G . ) G " ! D+ # . B+D I . # $ . . -# # I >. %,$# & 1R . C2 . $ J G # Im Orginal CPT/GUI Dialog wird in der Listbox kein Typ zweimal aufgeführt. Dies könnte verwirrend sein. Aufteilung irreführend! Läßt den Bezeichner oft nicht lesbar, Benutzer im Glauben, daß dies die wenn "dichte" Records oder einzigen referenzierten Klassen sind. tiefe Verschachtelungen vorkommen. Durch VTs referenzierte Klassen (In TclTk kann ein Schriftzug werden nicht angezeigt! value types/classes nicht gedreht werden) object classes s1(VT) ............. Objects name ............. string(10) ................ id integer line_seg ................ contains boolean comment data ............. ............. s5(VT) Object #1/99 ............. s6(VT) connection ............. of class alpha s7(VT) derived pft Object node string(10) New Search ............. xtf string(10) ............. Update Delete ............. s9(VT) s10(VT) s11(VT) s12(VT) 1 0 0 1 0 1 derived 1 0 0 1 0 1 11 00 00 11 00 11 00 11 00 11 00 11 1 0 0 1 Darstellung wird bei Expansion von komplexen Typen zu groß. In der Listbox müßten dann Leerzeilen eingefügt werden. 1 0 0 1 Verbindung hier zu ungenau. Im CPT/GUI häufig: Typ1 Typ2 -> technisches Problem (TclTk) ## 64 >. %?@A)->+ & * . >. G * ?@A)->+ + C ## 64 1 0002 . G , I M / E 9 I #G . >. . I > # . # . >. 1 C 2 > . / # # #+ # )' ##$ " 000 Visible classes Visible dependencies derived attributes OID- References ........................................... ........................................... ............................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... equal objects ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... ........................................... class: abteilungsleiter ........................................... ........................................... class: person ........................................... ........................................... ........................................... ........................................... ........................................... ## 65 %4& >. * . , >. . ## 65 1 0042 " # >. * N #B C $G *B . >+ . # # N #B >. C #G C $ D N #B . 9 N #B . M #G # >. # #+ N #B C $ D # M >. # # G ! # . $ C I $ >. # # / . # C #G N I @ A@ $ * %,+ $# & GI . N #B . # #.M #.$ I * G N #B >. $ " ! >. * G * S # N #B # / 8> >. . D > M. >. . # .G >. $G #G 1 #M 2 8#9 G . # I . >. N #B #G 9 . $. M. # $G # 1## 6< 00< . $ ! + " 525 4 ' M N M$N 4 )' ##$ " 004 . 2 DG. . . # G >. 8>+*. # G , I . # . N #B+* G # . >. + . C . * >. # >. # # ! . * . % &+N 4+ ?@A)->+ N . G ## #G . . >. . * # E >$ #.M # >. N #B $G 9 CB . .G. . # 8#9 / . * #G . 88+8# 9 > G # * >. # 7# + + >. . $ I @ + @ @ K::L ?@+. B ! G # # * .G ! # % & I * $ ) $ + . $ @ # ) G * # # + / # 9 ! G ! # # >. $ " # . N+* # > $ # . * ) G -#G @ ?@ ?">* >$ . # . ) . @ C -+ . , $ B / $ C * G >$ @ # $ N+> * >. #. N+ ## 67 63 1 007 0032 . * >. B$ # # $ + $ B$ / . > # $ # > M # . # . >+ # . . >+ 1 ## 6= 00=2 + #G 1 #M 8>+. 2 # . $ > $ 1## 672 ]$] #.M # $ # B$ / # $ B$ $ @B + # # # @ $ $ @B @B * # . I . G # / 8$ G *B$ . + # #$ # ! - 71 2:52 I"2*&2 F*5 BO " ) F K F*5 > )' ##$ " 005 Es existieren constraints mit diesem Wertetyp rang string (20) person employee (VT) Abstand vergrößert sich bei Expandierung gehalt start datum (VT) integer 2000 (derived) pers_nr object of class assignment 10435 ende datum (VT) integer ort string (20) zugewiesen assignment (oc) Link auf Objekt einer anderen Klasse Attribut ist Bestandteil einer View art string (20) object is also member of class ....... Object 1 of 10 New Update Search Delete Load predefined expansion Save current expansion ## 67 . >. 102 1## 6< 00<2 . ## 67 . B$ #.M # $ > ## 63 . $ B # $ * ,# 1Z 2 . # # ! / +@ $ . ?@A)->+ " * + ! N # $ N #B * >B . # $ + G > $ 1## 632 * ] $] G +@ $ / N #B $ + ! #. / . . $ B / $ I + # # # I . 9 " # # $ $ G I # . # # # . # # # $ B G # >. . $ !+ G P 373 . / . >. # *. # % *4 525 +! S # )' ##$ " 007 reliable true boolean false typ part#047 (value class) part#041 part#038 qpf record lable string (20) number integer 1/20 ktyp 2/20 3/20 set of New Object 1 of 10 record Delete tag integer monat integer jahr integer New Update Search Delete Load Predefined Save Current Expansion Expansion ## 63 . >. 142 @ # # . . $ # . B$ E # # / .# # # P 373 %# & # #. # # / D # I $ # 1## 66 0062 @# . N #B . " G I # N #B+C.$ + @ A@+, # @ K::L # #$$ N #B N #B #+ $ # $ N #B . C %&+N #B # , . . , 9 # . C N #+ B G 9 N ## . # # # # ! 1. # >. >2 . > . N $ N #B . . * . I $ + GM # 8# 9 # * >$ )' ##$ " 003 name : string (19) alter integer : 100 rente boolean : true komplex : (log VT) tag : monat : jahr : visitors: set _of name : id : 1/5 New Update Delete New Object 23 of 50 Update Search Delete ## 66 . >. 152 7 + )9 4 > $ # >. #.# 9 # - #+ . > . ## 6= 1 00=2 . " . $. M 1. >+ - #M >. 1 ## 6522 . # . * CM #$ I -# @+ . I 7* + "$ 1:) @ G $ >+, . # . >+ # C$ C . >+ # # ## 6= 1 00=2 . > . # N #B @B + ! > N #B . > C . > N $ > ! C$ . DG. M > # @B / ! > > # >. N #B * N #B G >. . # # 9 . ,# # $ > # # . $$ >. $ >. * ! ( 8 # M > . . @. M+ . /G ! $ -$ M. > @ , +M N #B Q. )' ##$ " 006 PRPT: configuration of visible attributes in object-selection menus New class list of configurations ..................... ..................... ....................................................................... ....................................................................... ..................... ....................................................................... Update Delete Load Save used in available attributes ........................................................ general ........................................................ constraint dialog ................................................... ........................................................ ........................................................ pop-rule dialog View-dialog derived attr- dialog ................................................... ................................................... ........................................................ ## 6< # . . >. # . # > . 12 ! . # - .+ * # $# 77 + >! ## 6: 1 00:2 . > # $ >. D+ . C C . #+ C . $ . # ?">* C # C + . . >. # C -$ C > 9 # C$ B G %$ . $& . # # # ! C .G > . C > # > . / ! . # >. #G $ # @B 9 M G . $ -$ 1 >+ 2 # 7 + >! !( ## 60; 1 04;2 . #M > . C # # #M . @ $ / # # )' ##$ " 00< PRPT: information dialog on constraint violations Constraints: class [poly] untargeted ................. visible object attributes name zu_wenig_artikel partner_fehlt ........................................ choose applied constraint set Violating objects: class [poly] object sum_quietscheentchen: 1003, sum_badesalz: 77,............. ............ ........................ ............ ........................ recompute conflict set Object involved in violation: class ............ object ........................ ............ ........................ ............ ........................ Constraint definition: test modified constraint undo test check special properties (changed) zu_wenig_artikel(Self: poly) <- ........................................................................................ CLOSE ## 6= . . > G# #G G >. . G . . M. *# $ -$ 1 >+ 2 . / . # > B # # . #M # . >. # >. 1 2 C A # >. C M % $& . .G. # $. # 1 ## 60; 04; 2 70 + >! )9 ## 600 040 . , E# , # . $ -$ 1 >+ 2 ! $ ,"# ! >$ @ # . , . ## 604 044 . + , . 1 % 2 , # ,# . 88+ 1 ! . ?@2 ,+ * B$ . I $ +@ -#G ?@ # I @ )' ##$ " 00= PRPT: information dialog on population rules D information is being displayed for subclass A Source of derived objects B class c 25% applied pop. rules: 1,3,10 class b 75% applied pop. rules: 2,4 C D E F circle column partition of parent class Diagram Type: .................................................. List of population rules for D: No. Rule 3. ....................................................... 4. ....................................................... 5. ....................................................... 6. ....................................................... .................................................. Definition of population rule No. 4: List of derived objects: .................................................. .................................................. .................................................. .................................................. .................................................. selected object was derived by pop. rule No.: 10 visible object attributes Delete Rule Add Rule Update Rule Test Rule (De)Aktivate Rule ## 6: . > # $ /. ?@ - G . , + $ # 88+ $ # I G # D . . ?">* B ! # 88+ 1 . !N8> K!"C:<L ? WW K:5L ' K! :3L 8N KN :6L ?$ KJ*) :3L2 " 9 ! + - #G ?">* #$ 88+ # C.$ H > G# H . > F @ # DD E)$% ' # # C . 8 *# # - . # 88+C C.$ 1, 2 . - . ?">* . I %& > . J I @ * ?">*+ #. . , ?@ G >$ @ # G . * $ # G / . @ ?@ GI . )-> " # Q + . # $ )-> * #+ F 7 4 ' -./0 )' ##$ " 00: PRPT: information dialog on derived attributes class: objects of selected class: (98) ................. ................. derived attributes ................. ................. ................. unit one ................. ................. leader: "Jupp Müller", score: 1009, Type, Structure and Value of: alpha KL-MN alpha (VT) 2843 visible object attributs alpha v1: string(5) b2: integer Rules for alpha Delete Rule 1. Self.alpha = Y <- ... 2. Self.alpha = Y <- ... 3. Self.alpha = Y <- ... Add Rule Update Rule ................. Test Rule Rule Definitions: Self.alpha = Y <- a(X), r(Z), X.state = ..................................................................... list of constraints with alpha ................. ................. ................. list of involved objects type of rule [class a] ....................... [class r] ...................... ## 60; . > # #M # )-> # ! G 1 , >+, . 2 > #M % & )->+! ! B$$ . C$ $ + * . )-> ! . # -. # G @ >$ * $ #G * $+ @X +> @ A@ /G I 9 1 ?A # " + 2 - G # #G * + $ I # >$ # G * $ QG . +C 9 * . + ) N# # G . @ A@ C$ . )-> $ $ # # I @ # * $+ @ @ + # . * $ @X +> # * $+ 9 # # # ) * $ # $ @ +, > >$ # Q # % * $ . $ ,G& )' ##$ " 04; PRPT: information dialog on views Occurrences of selected View List of Views ..................................................................... in constraint xviolation of class beta ..................................................................... ..................................................................... ..................................................................... ..................................................................... ..................................................................... View Definition Search involved objects Delete Update New Test Content of View ## 600 . > # , ) * . . a .a # # G 9 I ^ $ E E # , . . /. -G # G . $ # . * $ # @X + . . . M # *# * C E. # $ DG. . +! >$ @ /. . # # ?@+ 1 ## 605 0452 D # # I @ ?@A)-> * C. @ G . # $ # 9 @ # . Chimera-Schema PRPT DML Interaktion DDL CPT PRPT (A) (B) )' ##$ " 040 P R P T PRPT - GUI INTERFACE ANWENDUNGSKERN deduktive Komponenten Zustandsverwaltung, Konfigurations-DB, etc... DC Tcl/Tk DB Eclipse-Prolog ProTcXl-Interface Tcl/Tk Module: z.B. Modellgenerator, Prototyping-Assistent, ect... INTERFACE CDD Prolog DB des CHIMERA Data Dictionary Fakten C P T DB ## 604 >$ D $ # $ ?@A)-> 1 ## 607 0462 # # N+> 12 . # ?">*+ @ @ A@ # ## # . F#$+ * N+> 12 N+ C @ ?@ # *# C 1# ! 2 ?@ . @ 7# ++,: " ?@+ ## 605 045 . # > . + " + )' ##$ " 044 CPT/GUI PRPT CPT/CI CHIMERA Schema ?- load_schema() define... DML-Interface Tcl/TK "Schema" DDL-Interface parsing CDD Schemata (Prolog DB) typechecking .... CPT "Compiler" DML Phoenix Schemata Phoenix DBMS Legende: "Kontrollfluß": Schema speichern: DML-Anfrage: DML-Antwort: Eclipse-Prolog ## 605 > @ 2 C ?@+ ?">*+N+ B @ A@ @ . #2 @ A@+&& # ?@A)-> 2 C ?+ D 2 , N @ @ A@+ @ . ?">*+N+ B ?@A)-> @ A@+ C$ ## I C . 1 @# 0;72 # # . # N+ I . . @ A@+ * : + :;"*%)F , ?">*+N+ B $ F# + )' ##$ " 045 . + @ $# G D #2 / @ A@ # # ?@A)-> . , ! I 9 # ! *# N+ + I . . @ A@+ G D 2 " # . ?@A)-> ?">*+ $ ?+ 1# K:5L2 . @ A@+ 1 &@ A@+&2 ## ?+ + B # # # . @ A@ # # + , G > -. # N+ . N E 1 ? 2 .G C . + 1 @# 0;72 . F#$ C I % & 1 # @ K:6L ! 2 #G 9 B 7#& +/,: " N+C ?@ # * # # N+C G I C # > ?@A)-> %C & I . C ?@ . ,# ?@ # #+ . N+C .# $ ## ! + .# > ?@A?> # # N+ C . .# # 9 ?@+ # + Q N+ N+C + ! $ ?@ %?$ & C . B . + @ # +G G @ A@ @ * +**+65* a A?@A?>A$Z $ a ## # . N+C + ,# @X 6 / /=* /* +**+65* \ 556*00 *0 / * ]] E ] ] G ! ! # ! + @ I # > $ C$ . 1. . > G# 2 "2P $ % U> 4 "2P $ 3 7 L # 2:52:"2V D ) I6$ :5 4 R(R )' ##$ " 047 * I ,# ! ) 9 #G / >. 8# . C + # - . $. G ?@ ! (6 6 8 1 1++61N+13/23+&2QR&3+&2QR23+&2QRS039' ! # I # - ! ! # 9 1 PP 743 3542 M # ! # 9 N+C . . . C ! > P 373 # . ! # # I . # 9 N+C I E# # # 9 ! C.$ + > + # ! ! ?@ # > G . OOO 1 8* 5 OOO 5=*<> *<++66%' " # > > . . C >. # > @ 9. # > ? % & # $ # 1 >2 7## 4 ;4@? ## 607 1 0462 . ?@A)-> ## 603 1 04<2 . %"$ & 1 @ %"$ & 2 # G .G I @ ! . # , # G 9 + G * # 8#SG ?@A)-> G , I . ! # $ . Q I ! $ M / # ! #. ! #. $ 8#9 # C . @ C # . Q + . / G # . $ + . > ?@A)-> . C / Q I ! # ! . . ! $G > @ $ @ * # + * ?@A)-> . 12 @ ?#B +? @ . D D @ #G 9 * # ?@A)-> E I # $ # @ #6 F # % @ ?B )' ##$ " 043 ## 607 ?@A)->2 $ "# .! . , ! # # >$ $ * 9 # # >$ . # # # B$ $ >$ # ! + # @ $ 9 C +? 7 $ ' ="$ ? C$ 6%+45 1# # K:5L2 M. * C$ 8#9+ / , > # $ #G M C . C$ . # I " . C C$ C$ # I 5 # C$ . # )' ##$ " 046 ## 603 @$ @ . ) 5 $ . ** ,* ; 66! ,5=! 5 ' ) )* 5 5 *5 5 6 = LC Regeln zur Analyse von Abhängigkeiten Cn 1 N=" Y V* 61 ,*3 6 - 6 V16 (' .W 5 ** ,*3 6 8 6 6! 6 * G $ 9 C$ )' ##$ " 04< / # , C , > C . + # D Q C$ C . > ! B$$ # # . $ G ? C$ 1 F# +? $ B # # > + D C . R ?2 M . 9 .:" 2 2 2 ; ,-9!5 6 Y F =* * = G3 Y F 6 G 1* 5 5= ==+ +*G' >H ==++*F'3 +66=*3/F3G0'C +66=*3/G3F0' '3 ==++*G'3 ==++*G''! ! B$$ # G+ ==+ +*P% ==++*P% G . # M C C$ E +66P& ? # . C # C$ -+ 8# # C$ + ! 9 . ,-9!5 +" +661+*3/*3+3+30' #M # ]] $ C ] ] # . $ # ? . ) T23'> 56+ "3 8*6<3 5=6<3 68)*'3 8*6<'3 8G''3 /8"+653 /8I'0'3 5=3 68)*'3 N'3 68I'3 55=''3 81*3 /8G'0'3 5=6<3 8G'3 *3 1*''0 *G #M B$ . C ? /=*2 2 2 <.2 2 2 = 2 2 2 M # # C ? C C$ . & 9 @ $ ## / # . #+ 3 3 3 / & I #.+ M C I $ . C$ . I C B$ . . " # 8>+ C ] Z ] #M +! ? # $ . <. )"2=2=2 2 2 /= /= #4 $: ) G " " : G 1 # $ #+ ! 9 2 )' ##$ " 04= I ? * # ! # V * I C #M $ , #. C #. > ! , C$ % & G # I . C # ,-9!5 >. $ 6 8 8 +> 6+5=*> 13 5> ' 8 +5=*> F3 5> G'' UH 1F'3 F!5 U %993 G $ I 5I'3 I! $ F!5 ' 6C , # 8#9 C a#a >+/ D # C aa . ## , ? OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOO 8 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO &T3'> 8 +3 6+/*6%3 5=*3 1'3 *6&3 53 '0' OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOO 8 +* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO &23'> 8 +3 88 +3 /6/*65=*3 8F''3 *653 8G''0'0'3 /813 /8F'0'3 5=*3 68F'3 5 '3 %993 ''3 5=6<3 8G'3 +=63 8I'3 /853 /8I'0'3 5=6<3 68I'3 '3 68!!!'3 5 ''0''0 * ?+C.$ % & * G @ *6' /- +53 - +)0 + $ #.M @ $ 8# 9 , , > # . !G * C.$ *5=0 $ # / C$ 8 +* ? /- +53 *"=3 . $ #M + / $ G , # # C # , ! B$$ I . C , # C$ )' ##$ " 04: ,-9!5 C "C ? 1.2 ) /,*+53 +53 .)3 )0 ? # C # . > * ! # " . . " #M "# " C # . + C$ C$ . # # N . C$ ,-9!5 C "C * M. C . ? a /63 +53 .)3 )0 a C + ! B$# # G 8# 9 > C$ " C + C$ . 8#9 # .G I N C$ $ # . C$ # *# ! B$$ . I ## 603 1 04<2 . $G #G @ M. . C$ M. 1 / C 0 +.2 F4 4 ) ) &; 9 = ) )' ##$ " 05; , ! (* C$ $ $ > G# > P 7 Q $ $ G+ $G. N %# & Q . * I +* # 9+ $ B # + / # C # $ C #$ / + # $ $ . . C$ 1P 32 # . , $ +.I D I 1P 62 * >$ @ > /. # ?@ #. ?@A)-> #$ > # @ @ $ I @$ ?">*+ C$ # + # + #.M G # . D # $ . * . * @ G $ . - > $ - I C # # I . M. . $ B $# . I " C M. $ . / * * * # "B +# . # . N # / .# +D . # > G# + # @ # . D+ #$# . N+C . * +D . # $ . * # $ +DG >$ %+ & ?@ . -. + M 1 $ 2 > G# 050 * 1 $ + 2 $ + .I I# . N % & $ $ . %#$& * # I C$ #G * * $ E . % & , + C $ .# * % &+ $ E . * + # > ). . . B . # G + # * . # . / > . - G % +& $AA +#A > # >$ . E. H 6%+45"" 1?@2 H G 054 055 #-* , D D $ # ?@ , 5; > N # # #+ K?:5L $. M I . D $ K)N:6 7<L I - $ # . $ %-$& # . , ! .G. # K?:5L # 9(;.)+> > > K)N:6 7<L I + # $ . > . # # ! G I + . B$ . # > G# # N K?:5L K?!:<L $ # * $ M > # # * ! $ + # " M # %" 8 > 44L K?!:< 30L N K?:5 # I 8# 9 8# . - D ] !] ]!] -+ 8# ]] * >. ]] . ] !] ]!] > 1" 9 # - # # -) . 2 # ( , /0. 12+! ?">* . . +D .. > M > K?!:<L B > > K?:5L 12+! D @ 9 # # > @. # ?@ 12+! > 1 + C.$ .2 9?; . )(57 > C #. C $ # I . % A& ".)(5 .)(5 #(> 12 I 12 Z + 1 Z Z 2 > ][\] Z ]KL] Z ]12] Z @ $ . 057 # 1 D $V2 ) ! ?@+ 9 ?@+>$ # # & * . F#$ * @ ! - # >$ >$ + @ . F#$ > ! $ ! =(!>!> E # $ . # -+ E #G # # D . #G $ M. # @ 9 M. # V " -) 6 1D * = 1 5 > 6C 6 1D * =1* =* = 1 > 6C 6 1D * E" =* = 1 5 > 6C >$ 6 1D * " 686 =* = 6C 6 5=*5 " ==* "F' UH =1*F'3 68F' 6C 6 1D * 68 686 =* = 6C 6 5=*5 68 ==* 68F' UH E"F'3 "F' 6C 053 * (/ 0 1 $ # %.& ?@ # ) . C # > " ?@ # 1 P 7432 / G T -. / D +8$ >. 9 >+ . . . $ . E . +D E ! ?@ . 8>+ # $ # > > G# + +DG . / & ! 3 3 3 0 B - . 2 1 ! 1 C ## 64 0002 C 2 . I # C 8# 9 + C C # C ! #B # 9 M . /+@ $ $ B # G 8#9 . Q . C C . #.M # $ # $ . C > % $ & ?@A)-> # ]! B] ] ] N+C $ - ! # . # $ + 1% B #$ &2 C ?@A)-> # $ B GM = > > $# ?@ N B+ # "% D . $ ) # D . %?">*+ $ & ! # # ?@ #. # %E & . , # . D > #A?@Z #A$ZT $AA +#A $AA +#A # `# @ $ + @ 056 ?G*3 2 K=:L J 1 4 4: $ / 4 S 0:=: K:<L # " # . ) *B , # ? > U M 3 H % 3 3 5 ) $ NE? 0::< K:6L * * /. . -. * , ? $ # > > # >>> - G .# 0::6 K*@:=L ! g E# * " # . @ ? > -). K@:<L ? ! g @ ) $$ H @# B + ?$ N - :<L >? M# + ) /$ J>?N 0::= ?$ ! M# K? > $ +!+0::<+03 > # 0::< ) ) ? 1 $+, I3J @ C $! 0::< K?!:<L ? K?)":7L 5 $! ! 3 %45"+ +/ 0::< ? - ) " . " 4 4" : K?=7L / ! ? ? , 0::7 $ 4 0:=7 K?:5L ? ? $ M ?">* 1? ?N2 @ $ >**4;;6;0 *>@ 9 6555 1>*2 K?<;L 0::5 * * ? # > 5+ 05 $ 55<H5=< 0:<; K:4L C K=5L ? J K:6L - * +/ 0::4 5 % >> +/ 0:=5 $ $ #SG . #9 #+ $ # > > # >>> - G 0::6 05< K ::L ! * . , #+ @+ $ # > > #+ >>> - G 0::: K:5L ? B ?) >$ ! ? N @ $ >*4;;=;0 *>@ 9 6555 1>*2 0::5 K@-:6L " * @ @ , -$ > -$ " @ , # ) 0;3< $ 353H37: $ 0::6 K*!@:4L "+ *## J ! / @ 4: ) >+/ 5 S 0::4 K! :3L ! N 9 E / " / + > . > # 8?C ' 8NN 8#9+8 # A *B # $ ?$ * * " +/ - * # *"07 7 + -C 0::3 K!"C:<L 6 = E" E)$% 2 5 ) E" J ! " +@ C. ? $$ > ?$ - K!>EL ! # E# 0::< !>E!>8 1!>E !> 8 2 $ $+M B$ + * # B $AA$ +A ?$ N - K)N:6L > - ) @ N ? $ @ - @ $ >**44;;;6 *>@ 9 6555 1>*2 - + K)N:<L 0::6 - ) @ N @ ? * + $ $$ 88 > 3 K 4"4 5 % -5'%LM. # 1 2 $# 0::< K):7L - ) -$ $ N @ $ >>+@+:7+7 - K):3L ? 88 $# 0::7 - ) $ $ @ $ @ + $ >**448;;5 *>@ 9 6555 1>*2 > ?$ >>> - KJ*) :3L 0::3 J * ) J ?$ + 8# 9 -N%%. 714206<H0:4 0::3 KC*:<L C$ h * KN:7L @ N - N % %" * 8 # 4 S 0::< 88 8 # / $$ >*/448;;4 *>@ 9 6555 1>*2 $# 0::7 05= KN:7#L @ N @ * @ $ M @ $ >**448;;4 *>@ 9 6555 1>*2 - KN :6L KN:<L N 40 $ 750H73< 0::6 E# 0::7 8N *-?@>,* 8J*?@ * NE)-)* > % @ N @ @ @ + @ $ >**44;;0; *>@ 9 6555 1>*2 > ?$ >>> - KN=0L 0::< " N ? " $ 4 + " 0:=0 K:;L M# > ? S E + 3 I % 3 = E + ) $! $ 06:H0<: $# 0::; # > K8:3L ; = K :0L 3 4 & ' : J C 8 +/ 0::3 J # / ! * / N + KE:3L $! "$ " * ? Q EJ - 0::0 E 5& % 3 5 + 5 + " 0::3 K:4L - % > / J 0::4 >E 5+70+03670+7 K:=L ?@ + * @ . $ + # > > # >>> - G 8# 0::= K::L @ * >$ $ . + $ #9 ? $ # > > # >>> - G J 0::: K:<L ! $ E / 8# 9+8 # > ) 0504 $ 0H0: $ 0::< >E 5+37;+65306+3 K:5L ? WW 8#9+8 N # N K-/:5L > 3 KL #)' 0::5 * - / $$B `B 5 0;535H567 0::5 K):=L B @ ) # ) -" @# B 1*B # $ + !+0::=+: > ?$ N - K/=<L 0::= 5& % 5 C # > * / N ? 0:=< 05: K/!<7L * / J ! @ ++ $# + 5 4006=H0<5 0:<7 07;