laravel-demo-app/README.md

2.1 KiB

laravel-demo-app

Tour

  • Name
  • Startdatum
  • Zieldatum

Fahrzeug

  • Sitzplätze
  • maximale Fracht

Person

  • Name
  • Hat Führerschein

Fahrer (Person)

Mitfahrer (Person)

Ort

  • Name

Start (Ort)

Ziel (Ort)

Kennzeichen

  • Kennzeichen

Fahrzeugtypen

  • Name

Fracht

Frachttypen

Kisten

  • Gewicht

Paletten

  • Gewicht

Tour 0..* --- 1..* Fahrzeug Je Tour mindestens ein Fahrzeug Fahrzeuge können keiner oder mehreren Touren zugeordnet sein

Fahrzeug auf Tour 0..* --- 1 Fahrer (Person) Je Fahrzeug je Tour exakt ein Fahrer Personen müssen keine Fahrer sein

Fahrzeug auf Tour 0..* --- 1 Mitfahrer (Person) Je Fahrzeug je Tour können Mitfahrer debei sein (maximal so viele wie Sitzplätze -1) Personen müssten nicht auf Touren mitfahren

Tour 0..* --- 1 Start (Ort) Orte können Startpunkte von Touren sein Ein Ort muss kein Startpunkt einer Tour sein

Tour 0..* --- 1 Ziel (Ort) Orte können Ziele von Zielen sein Ein Ort muss kein Ziel einer Tour sein

Fahrzeug 0..1 --- 1 Kennzeichen Ein Fahrzeug hat exakt ein Kennzeichen Kennzeichen können keinem oder einem Auto zugeordnet sein

Fahrzeug 0..* --- 1 Fahrzeugtypen Es gibt Fahrzeugtypen. Diesen werden die Fahrzeuge zugeordnet. Ein Fahrzeug hat genau einen Typ Es kann auch Typen geben, denen keine Fahrzeuge zugeordnet sind

Fahrzeug auf Tour 0..* --- 0..* Fracht -> (Frachttyp) -> Kisten Fahrzeug auf Tour 0..* --- 0..* Fracht -> (Frachttyp) -> Paletten Auf einer Tour kann Fracht transportiert werden. Dies kan je nach Frachttype sind das Kisten oder Paletten Paletten und Kisten können keiner oder mehreren Touren zugeordnet sein

Zeigen: 1:1 1:n m:n

Detach Atach Toggle Drop-Downs (Katalogtabellen) Polymorphe Relationen Seeding

hasManyThrough -> Über die Person auf die Touren zugreifen -> Auf welchen Touren wurde eine bestimmte Kiste oder Palette transportiert? -> Über Orte Personen anzeigen, die auf einer Tour schon mal hier waren

Feldtypen auf Formularen, Listen und Detailansichten

  • Select
  • Datum
  • Uhrzeit
  • Datum und Uhrzeit

Auf Eigenschaften von Relationen zugreifen

  • Name des Fahrers und der Mitfahrer auf Tourseite
  • Kennzeichen des Fahrzeugs
  • Fahrzeug überladen?