Files

37 lines
738 B
Plaintext

@startuml
!define DOMAIN (M,#FFAAAA) Domain Model
!define TABLE (T,DarkTurquoise) Physical Data Model
!define VIEW (V,#AAFFAA) Model View
!define AUTO Auto Generated
!define ID_KEY id: INTEGER <<PK>> <<AUTO>> <<Surrogate>>
class Arbeitszeiten <<TABLE>> {
Datum: DATE
Arbeitszeit: INTERVAL
}
class Arbeitszeiten-Ansicht <<VIEW>> {
Gesamtarbeitszeit: INTERVAL
Arbeitstage: INTEGER
Überstunden: INTERVAL
list()
}
class Arbeitszeiten-Woche <<VIEW>> {
Woche: TEXT
}
class Arbeitszeiten-Monat <<VIEW>> {
Monat: TEXT
}
class Arbeitszeiten-Jahr <<VIEW>> {
Jahr: TEXT
}
"Arbeitszeiten-Ansicht" <|-- "Arbeitszeiten-Woche"
"Arbeitszeiten-Ansicht" <|-- "Arbeitszeiten-Monat"
"Arbeitszeiten-Ansicht" <|-- "Arbeitszeiten-Jahr"
@enduml