Files
SGTMensa/mensa_app/data_diagram_v1.puml

54 lines
1010 B
Plaintext

@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