I
-lnr : Integer -naam : String -adres : Adtype -land : String -val : String
Leverancier
-aonr : Integer -datum : Date Aankooporder
-abnr : Integer -bedr : Decimal -betdat : Date
ABetaling
-pnr : Integer -naam : String -type : String -mat : String -srt : Srt -afm : Afmtype -ink_pr : Decimal -vk_pr : Decimal -marge : Decimal -vrrd : Integer
Product
-vonr : Integer -datum : Date Verkooporder
-knr : Integer -naam : String -adres : Adtype -land : String -val : String
Klant -wnr : Integer
-naam : String -adres : Adtype -bonus : Integer -telnr : String -func : Func -sal : Integer Werknemer
-rnr : Integer -datum : Date -regio : String Route
+leeftijd() : Integer -kentk : String -merk : String -type : String -asdat : Date -aspr : Integer
Auto
-vbnr : Integer -bedr : Decimal -uitgdat : Date -betdat : Date VBetaling
-dnr : Integer -naam : String -adres : Adtype
Deurwaarder
*
*
* 0..1
* *
* * * * 0..1
* -lang : Integer
-hoog : Integer -breed : Integer -diam : Integer -dikte : Integer Afmtype
-straat : String -huisnr : String -pcode : String -plaats : String
Adtype
+man +vko +cha +vte +sec +bkh
«enumeration»
Func
+ijz +bou +pla +ove
«enumeration»
Srt
Figuur I: oorspronkelijke situatie
II
+avbl() : Boolean -cnr : Integer -name : String -phnr : Integer -str : String -nr : String -pc : String -pl : String -cntr : String -sal : Decimal
Driver
+avbl() : Boolean -regnr : Integer -type : String -price : Decimal -acdat : Date
Vehicle -cnr : Integer -name : String -str : String -nr : String -pc : String -pl : String -cntr : String
Customer
-name : String -str : String -nr : String -pc : String -pl : String -cntr : String
Destination
+cost() : Decimal -onr : Integer -conr : Integer -cat : Cat -pdat : Date -rdat : Date -adat : Date Order
*
* *
* +wbc() : Integer
-dnr : Integer -naam : String -str : String -hnr : String -pcd : String -plts : String -land : String
Debiteuren
-dwnr : Integer -naam : String -str : String -hnr : String -pcd : String -plts : String -land : String Deurwaarder
+kosten() : Decimal -bdr : Decimal -datum : Date -kenmerk : String
Debet
* *
-cnr : Integer -naam : String -str : String -hnr : String -pcd : String -plts : String -land : String Crediteuren
+kosten() : Decimal -bdr : Decimal -datum : Date -kenmerk : String
Credit
*
Logistics
*
* *
*
* +std
+exp +urg
«enumeration»
Cat
Figuur II: componenten
III
-vonr : Integer -adat : Date -pdat : Date -wdat : Date -naam : String -adres : Adtype -land : String -kosten : Decimal
/Distributie
/Orderboekhouding
-cred_bdr : Decimal -datum : Date -aonr : Integer -cred_naam : String -adres : Adtype -land : String -kosten : Decimal
/Uitgaven
-deb_bdr : Decimal -datum : Date -vonr : Integer -deb_naam : String -adres : Adtype -land : String -wnbt : Integer -kosten : Decimal
/Inkomsten
* *
-lnr : Integer -naam : String -adres : Adtype -land : String -val : String
//Levcr
-aonr : Integer -datum : Date //AOrder
-pnr : Integer -naam : String -type : String -mat : String -srt : Srt -afm : Afmtype -ink_pr : Decimal -vk_pr : Decimal -marge : Decimal -vrrd : Integer
//Prod -wnr : Integer
-naam : String -adres : Adtype -bonus : Integer -telnr : String -func : Func -sal : Integer
//WerkNem
-knr : Integer -naam : String -adres : Adtype -land : String -val : String
//Klnt
-vonr : Integer -datum : Date //VOrder
*
*
*
*
*
Figuur III: views op componenten en afgeslankte situatie
IV
-adat : Date -pdat : Date -wdat : Date -kosten : Decimal
/DIST
-cre_bdr : Decimal -datum : Date -kosten : Decimal
/UITG
-deb_bdr : Decimal -datum : Date -kosten : Decimal
/INK -lnr : Integer
-naam : String -adres : Adtype -land : String -val : String
/LEV
-aonr : Integer -datum : Date
/AORD
-pnr : Integer -naam : String -type : String -mat : String -srt : Srt -afm : Afmtype -ink_pr : Decimal -vk_pr : Decimal -marge : Decimal -vrrd : Integer
/PRD -wnr : Integer
-naam : String -adres : Adtype -bonus : Integer -telnr : String -func : Func -sal : Integer
/WNM
-knr : Integer -naam : String -adres : Adtype -land : String -val : String -wnbt : Integer
/KLN
-vonr : Integer -datum : Date
/VORD
*
*
*
*
*
*
*
Figuur IV: herbundelde situatie