Inhaltsverzeichnis

LB03 - Projektbeschreibungen

Allgemeine Anforderungen an alle Projekte

Jedes Team wählt genau einen Use Case. Pro Klasse darf jeder Use Case nur einmal vergeben werden.

Technische Minimalanforderungen

  • Mindestens 2 Tabellen mit einer 1:n-Beziehung (3er-Teams mind. 3 Tabellen)
  • Mindestens 1 JOIN-Abfrage (3er-Teams mind. 2 JOIN-Abfragen)
  • Mindestens 1 Aggregatfunktion (z.B. COUNT, AVG, MIN, MAX)
  • Vollständige CRUD-Operationen auf der Haupttabelle:
    1. Create (POST)
    2. Read (GET – Liste + Detail)
    3. Update (PUT)
    4. Delete (DELETE)
  • Umsetzung als REST-API mit Express und Zugriff auf MySQL via AppUser (nicht Root)
  • Test und Demonstration über Postman

===== Projekt A – Reisedatenbank «Wo war ich schon?» =====

Ausgangslage

Sie reisen gerne oder möchten Ihre vergangenen Reisen übersichtlich dokumentieren. Bisher liegen Informationen wie Zielort, Jahr, Kosten und Erinnerungen verstreut in Fotos, Notizen oder im Kopf. Eine kleine Reise-Datenbank soll helfen, alle besuchten Orte und Bewertungen zentral zu verwalten.

Vorgehen


===== Projekt B – Lieblingsfilm-Datenbank =====

Ausgangslage

Sie schauen gerne Filme und möchten Ihre Lieblingsfilme inkl. Bewertungen systematisch erfassen. Film-Infos stehen zwar auf Plattformen wie IMDb oder Letterboxd, aber Ihre persönliche Sicht fehlt dort. Eine eigene Film-Datenbank soll diese Lücke schliessen.

Vorgehen


===== Projekt C – Lieblingsbuch-Datenbank =====

Ausgangslage

Sie lesen gerne und möchten festhalten, welche Bücher Ihnen gefallen haben, welche Verlage sie herausgeben und wie Ihre persönliche Meinung dazu ist. Die Bewertungen auf Online-Shops reichen Ihnen dafür nicht.

Vorgehen


===== Projekt D – Lieblings-Kaffeehäuser im Kanton =====

Ausgangslage

Sie sind gerne in Cafés unterwegs (z.B. im Kanton Zürich oder Ihrem Heimatkanton) und möchten Ihre Lieblingsorte mit Notizen und Bewertungen speichern. Online-Karten zeigen zwar Standorte, aber nicht Ihre persönliche Meinung.

Vorgehen


===== Projekt E – Geburtstagsdatenbank für Freunde & Familie =====

Ausgangslage

Sie möchten Geburtstage von Freund:innen und Familie im Griff haben und z.B. sehen, wer im gleichen Monat oder am gleichen Tag Geburtstag hat. Kalender-Apps können das teilweise, aber ohne zusätzliche Informationen zu Beziehungen oder Sternzeichen.

Vorgehen

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.


===== Projekt F – (Fan-)Sport-Team-Datenbank =====

Ausgangslage

Sie verfolgen ein oder mehrere Sportteams (Fussball, Eishockey, Volleyball etc.) und möchten Kader, Liga-Zugehörigkeit und Trainer:innen strukturiert erfassen. Online-Statistiken sind umfangreich, aber oft überladen für Ihre Zwecke.

Vorgehen


===== Projekt G – Lieblingsmuseen in der Schweiz =====

Ausgangslage

Sie besuchen gerne Museen und möchten eine Übersicht über Ihre Lieblingsmuseen in der Schweiz haben, inkl. Kategorie, Besucherzahlen und besonderen Ausstellungen. Tourismus-Webseiten liefern viele Infos, aber keine persönliche Filterung.

Vorgehen


===== Projekt H – Lieblingssong-Playlist =====

Ausgangslage

Sie hören viel Musik und möchten Ihre Lieblingssongs mit Album, Artist und Genre verwalten. Streamingdienste haben zwar Playlists, aber keine eigene kleine Statistik über Ihre Lieblingsstücke.

Vorgehen


===== Projekt I – Kamera-Datenbank =====

Ausgangslage

Sie interessieren sich für Fotografie oder Video und haben den Überblick über verschiedene Kamera-Modelle, Hersteller und Preisklassen verloren. Eine kleine Datenbank soll dabei helfen, Modelle zu vergleichen.

Vorgehen


===== Projekt J – Lieblingsmodeschöpfer:innen =====

Ausgangslage

Sie interessieren sich für Mode und möchten Designer:innen, deren Stil und Marken erfassen. Ziel ist eine kleine Übersicht über Lieblingsdesigner:innen und ihre bekanntesten Stücke.

Vorgehen


===== Projekt K – Lieblingsplätze in der Natur in der Schweiz =====

Ausgangslage

Sie verbringen gerne Zeit in der Natur und möchten Ihre Lieblingsorte (Seen, Berge, Wälder etc.) dokumentieren. Neben der Position interessieren Sie auch Erreichbarkeit, Menschenmenge und persönliche Bewertungen.

Vorgehen


===== Projekt L – Lieblings-TV-Serien =====

Ausgangslage

Sie schauen gerne Serien und möchten festhalten, welche davon Sie gesehen haben, wie viele Staffeln/Episoden es gibt und wo die Serie gestreamt werden kann. Grosse Datenbanken liefern viele Infos, aber nicht Ihre persönliche Bewertung.

Vorgehen