Update structure

This commit is contained in:
2022-11-02 22:32:18 +01:00
parent 4b8bc936ab
commit 14e9df5578
3 changed files with 133 additions and 60 deletions

12
gradation.md Normal file
View File

@ -0,0 +1,12 @@
# Gradation
| Unit | Abbreviation | Countries |
|-----------------------------|--------------|------------------------------------------------------|
| Klosterneuburger Mostwaage | °KMW | Austria, Italy, Hungary, Slovakia, former Yugoslavia |
| Oechsle | °Oe | Germany, Switzerland, Luxembourg |
| Baumé | °Bé | France, Spain |
| Brix | °Bx | English-speaking world |
| Normalizovaný moštoměr | °NM | Czechia, Slovakia |
| - | g/L | SI |

View File

@ -4,96 +4,157 @@ hide circle
namespace BaseData { namespace BaseData {
class WineType { class Country {
id alpha2
name alpha3
} numeric
name
}
class WineTypeAttribute { class WineType {
id id
name name
} }
class QualityLevel { class WineTypeAttribute {
id
name
short
}
} class QualityLevel {
class Region { }
} class Region {
id
name
}
class Area { class Area {
id
name
}
} class VineyardArea {
number
name
}
class VineyardArea { class Municipality {
number
name
}
} class Reed {
number
name
}
class Municipality { class Bank {
country
bankCode
fullName
name
street
postalCode
city
telNr
emailAddress
website
}
} Country -- Bank
Country -- Region
class Reed { Region - Area
Area - VineyardArea
} VineyardArea - Municipality
Municipality - Reed
class Bank {
bic
blz
fullName
name
shortName
street
postalCode
city
}
Region -- Area
Area -- VineyardArea
VineyardArea -- Municipality
Municipality -- Reed
} }
namespace Data { namespace Data {
class Member { class Member {
number
givenName
familyName
contactInformation
billingAddress
}
} class Branch {
class Branch { }
} class AreaCommitment {
class AreaCommitment { }
} class ContactInformation {
country
postalCode
city
street
telNr
mobileNr
emailAddress
}
class BillingAddress { class BillingAddress {
name
country
postalCode
city
street
}
} class BankAccount {
country
bankCode
accountNumber
name
}
class BankAccount { class Delivery {
date
branchId
number
time
}
} class DeliveryPart {
delivery
weight
gradation
qualityLevel
wineType
}
class Delivery { BankAccount -- BaseData.Bank
} Member -- Branch
Member -- AreaCommitment
Member -- ContactInformation
Member -- BillingAddress
Member -- BankAccount
Member -- BaseData.Country
Member -- Branch BillingAddress -- BaseData.Country
Member -- AreaCommitment ContactInformation --- BaseData.Country
Member -- BillingAddress
AreaCommitment -- BaseData.WineType
AreaCommitment -- BaseData.WineTypeAttribute
AreaCommitment -- BaseData.Municipality
AreaCommitment -- BaseData.Reed
AreaCommitment -- BaseData.WineType Delivery -- Member
AreaCommitment -- BaseData.WineTypeAttribute Delivery -- Branch
Delivery - DeliveryPart
Delivery -- Member DeliveryPart -- BaseData.QualityLevel
Delivery -- BranchOffice DeliveryPart -- BaseData.WineType
DeliveryPart -- BaseData.WineTypeAttribute
} }
@enduml @enduml

View File

@ -2,4 +2,4 @@ date;from;to;hours;category;name
2022-10-13;09:00;12:00;3;assessment;Ersteinschätzung WG Master in Matzen 2022-10-13;09:00;12:00;3;assessment;Ersteinschätzung WG Master in Matzen
2022-10-31;16:00;18:00;2;assessment;Erstes Treffen mit Christian Perschl 2022-10-31;16:00;18:00;2;assessment;Erstes Treffen mit Christian Perschl
2022-10-31;22:00;01:00;3;structure;Projektstruktur 2022-10-31;22:00;01:00;3;structure;Projektstruktur
2022-11-02;19:30;20:15;0.75;structure;Klassendiagram 2022-11-02;19:30;21:30;2;structure;Klassendiagram

1 date from to hours category name
2 2022-10-13 09:00 12:00 3 assessment Ersteinschätzung WG Master in Matzen
3 2022-10-31 16:00 18:00 2 assessment Erstes Treffen mit Christian Perschl
4 2022-10-31 22:00 01:00 3 structure Projektstruktur
5 2022-11-02 19:30 20:15 21:30 0.75 2 structure Klassendiagram