Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:leistungsbeurteilungen:03_lb:c_usecase [2025/11/30 20:44] gkochmodul:m290_guko:leistungsbeurteilungen:03_lb:c_usecase [2025/11/30 21:25] (aktuell) gkoch
Zeile 1: Zeile 1:
-====== LB3 - Projektbeschreibungen ======+====== LB03 - Projektbeschreibungen ======
  
 ===== Allgemeine Anforderungen an alle Projekte ===== ===== Allgemeine Anforderungen an alle Projekte =====
Zeile 8: Zeile 8:
 **Technische Minimalanforderungen** **Technische Minimalanforderungen**
  
-  * Mindestens **2 Tabellen** mit einer **1:n-Beziehung** +  * Mindestens **2 Tabellen** mit einer **1:n-Beziehung** (3er-Teams mind. 3 Tabellen) 
-  * Mindestens **1 JOIN-Abfrage**+  * Mindestens **1 JOIN-Abfrage** (3er-Teams mind. 2 JOIN-Abfragen)
   * Mindestens **1 Aggregatfunktion** (z.B. COUNT, AVG, MIN, MAX)   * Mindestens **1 Aggregatfunktion** (z.B. COUNT, AVG, MIN, MAX)
   * Vollständige **CRUD-Operationen** auf der Haupttabelle:   * Vollständige **CRUD-Operationen** auf der Haupttabelle:
Zeile 20: Zeile 20:
 </WRAP> </WRAP>
  
-Eine aufwändige Benutzerverwaltung (Login, Tokens, Passwörter-Hashing) ist **nicht notwendig**.  + 
 + 
 +----
  
  
Zeile 43: Zeile 45:
     * eine Route mit **Aggregatfunktion** (z.B. „Anzahl Reisen pro Kontinent“, „Durchschnittliche Bewertung pro Land“)     * eine Route mit **Aggregatfunktion** (z.B. „Anzahl Reisen pro Kontinent“, „Durchschnittliche Bewertung pro Land“)
   * Optional erstellen Sie eine dritte Tabelle mit Angaben zu den Reisenden (Namen, Email-Adresse, ect.) und stellen Sie über einen Fremdschlüssel dar, wer von Ihnen auf welcher Reise war (darf fiktiv sein).   * Optional erstellen Sie eine dritte Tabelle mit Angaben zu den Reisenden (Namen, Email-Adresse, ect.) und stellen Sie über einen Fremdschlüssel dar, wer von Ihnen auf welcher Reise war (darf fiktiv sein).
 +
 +
 +----
  
  
Zeile 64: Zeile 69:
     * eine JOIN-Route (z.B. „Alle Filme mit Regisseur:in anzeigen“)     * eine JOIN-Route (z.B. „Alle Filme mit Regisseur:in anzeigen“)
     * eine Aggregat-Route (z.B. „Durchschnittliche eigene Bewertung pro Genre“, „Anzahl Filme pro Genre“)     * eine Aggregat-Route (z.B. „Durchschnittliche eigene Bewertung pro Genre“, „Anzahl Filme pro Genre“)
 +
 +
 +----
  
  
Zeile 85: Zeile 93:
     * eine JOIN-Route (z.B. „Alle Bücher inkl. Autor:in und Verlag anzeigen“)     * eine JOIN-Route (z.B. „Alle Bücher inkl. Autor:in und Verlag anzeigen“)
     * eine Aggregat-Route (z.B. „Anzahl Bücher pro Kategorie“, „Durchschnittliche Bewertung pro Autor:in“)     * eine Aggregat-Route (z.B. „Anzahl Bücher pro Kategorie“, „Durchschnittliche Bewertung pro Autor:in“)
 +
 +
 +----
  
  
Zeile 105: Zeile 116:
     * eine JOIN-Route (z.B. „Alle Kaffeehäuser inkl. Gemeindename und Kanton anzeigen“)     * eine JOIN-Route (z.B. „Alle Kaffeehäuser inkl. Gemeindename und Kanton anzeigen“)
     * eine Aggregat-Route (z.B. „Durchschnittliche Bewertung pro Gemeinde“, „Anzahl Kaffeehäuser pro Kanton“)     * eine Aggregat-Route (z.B. „Durchschnittliche Bewertung pro Gemeinde“, „Anzahl Kaffeehäuser pro Kanton“)
 +
 +
 +----
  
  
Zeile 127: Zeile 141:
  
 Hinweise: Da es sich in diesem Case unter Umständen um personenbezogene Daten handelt und diese entsprechenden Datenschutz geniessen, können Sie hier auch mit fiktiven Namen und Daten arbeiten. Hinweise: Da es sich in diesem Case unter Umständen um personenbezogene Daten handelt und diese entsprechenden Datenschutz geniessen, können Sie hier auch mit fiktiven Namen und Daten arbeiten.
 +
 +
 +----
  
  
Zeile 148: Zeile 165:
     * eine JOIN-Route (z.B. „Alle Spieler:innen inkl. Team anzeigen“)     * eine JOIN-Route (z.B. „Alle Spieler:innen inkl. Team anzeigen“)
     * eine Aggregat-Route (z.B. „Anzahl Spieler:innen pro Team“, „Anzahl Teams pro Liga“)     * eine Aggregat-Route (z.B. „Anzahl Spieler:innen pro Team“, „Anzahl Teams pro Liga“)
 +
 +
 +----
  
  
Zeile 168: Zeile 188:
     * eine JOIN-Route (z.B. „Alle Ausstellungen inkl. Museumsname anzeigen“)     * eine JOIN-Route (z.B. „Alle Ausstellungen inkl. Museumsname anzeigen“)
     * eine Aggregat-Route (z.B. „Anzahl Ausstellungen pro Museum“, „Durchschnittliche Besucherzahl pro Kategorie“)     * eine Aggregat-Route (z.B. „Anzahl Ausstellungen pro Museum“, „Durchschnittliche Besucherzahl pro Kategorie“)
 +
 +
 +----
  
  
Zeile 189: Zeile 212:
     * eine JOIN-Route (z.B. „Alle Songs inkl. Artist- und Albumname anzeigen“)     * eine JOIN-Route (z.B. „Alle Songs inkl. Artist- und Albumname anzeigen“)
     * eine Aggregat-Route (z.B. „Anzahl Songs pro Genre“, „Durchschnittliche Bewertung pro Artist“)     * eine Aggregat-Route (z.B. „Anzahl Songs pro Genre“, „Durchschnittliche Bewertung pro Artist“)
 +
 +
 +----
  
  
Zeile 209: Zeile 235:
     * eine JOIN-Route (z.B. „Alle Kameras inkl. Herstellernamen anzeigen“)     * eine JOIN-Route (z.B. „Alle Kameras inkl. Herstellernamen anzeigen“)
     * eine Aggregat-Route (z.B. „Durchschnittlicher Preis pro Line“, „Anzahl Kameras pro Hersteller“)     * eine Aggregat-Route (z.B. „Durchschnittlicher Preis pro Line“, „Anzahl Kameras pro Hersteller“)
 +
 +
 +----
  
  
Zeile 229: Zeile 258:
     * eine JOIN-Route (z.B. „Alle Designer:innen inkl. Marke anzeigen“)     * eine JOIN-Route (z.B. „Alle Designer:innen inkl. Marke anzeigen“)
     * eine Aggregat-Route (z.B. „Anzahl Designer:innen pro Land“, „Anzahl Modestücke pro Kategorie“)     * eine Aggregat-Route (z.B. „Anzahl Designer:innen pro Land“, „Anzahl Modestücke pro Kategorie“)
 +
 +
 +----
  
  
Zeile 249: Zeile 281:
     * eine JOIN-Route (z.B. „Ort inkl. typischer Anreise anzeigen“)     * eine JOIN-Route (z.B. „Ort inkl. typischer Anreise anzeigen“)
     * eine Aggregat-Route (z.B. „Durchschnittliche Bewertung pro Kanton“, „Anzahl Orte pro Umgebungstyp“)     * eine Aggregat-Route (z.B. „Durchschnittliche Bewertung pro Kanton“, „Anzahl Orte pro Umgebungstyp“)
 +
 +
 +----
  
  
  • modul/m290_guko/leistungsbeurteilungen/03_lb/c_usecase.1764531864.txt.gz
  • Zuletzt geändert: 2025/11/30 20:44
  • von gkoch