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