@startuml entity Person { +user: User +rolle: CharField +klasse: CharField } entity User { +username: CharField } entity SpeiseplanTag { +datum: DateField } entity Kategorie { +name: CharField } entity Gericht { +name: CharField +ist_vegetarisch: BooleanField +ist_allergene_frei: BooleanField +allergene: TextField +preis: DecimalField +time_last_change: TimeField +time_creation: TimeField +ist_dauerangebot: BooleanField } entity Menue { +tag: ForeignKey(SpeiseplanTag) +gericht: ForeignKey(Gericht) +preis: DecimalField } entity Bestellung { +person: ForeignKey(Person) +menue: ForeignKey(Menue) +datum_bestellung: DateTimeField +status: CharField +bezahlt: BooleanField } Person "1" -- "1" User : 1:1 Person "1" -- "1" Gericht : 1:N Kategorie "1" -- "*" Gericht : 1:N SpeiseplanTag "1" -- "*" Gericht : 1:N Menue "1" -- "*" SpeiseplanTag : N:1 Menue "1" -- "*" Gericht : N:1 Person "1" -- "*" Bestellung : N:1 Gericht "1" -- "*" Bestellung : N:1 @enduml