Wiki: Mathe und Info

Unterrichtsmaterialien für Mathematik und Informatik

Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek-ii:q2:sql:mini-projekt

Mini-Projekt

Anforderungen
  1. Ihr entwerft ein Datenbank-Schema im ER- und Relationenmodell. Dieses Datenbank-Schema soll den folgenden Anforderungen entsprechen:
    • Es soll ein Alltagsproblem abbilden, wie z.B. eine Bücherausleihe, DVD-Sammlungs-Inventar, Spotify-Playlisten-Verwaltung, etc.
    • Es soll mindestens vier und höchstens acht Entitätstypen enthalten.
    • Es soll pro Entitätstyp sinnvolle Attribute enthalten.
    • Es soll mehrere 1:n und mindestens eine m:n-Beziehungen enthalten.
  2. Ihr erstellt die Datenbank in SQLiteStudio.
    • Erstellt die Tabellen entsprechend des Relationenmodells, indem ihr
      • für die Attribute die passenden Datentypen wählt
      • und die passenden Primär- und Fremdschlüssel setzt.
    • Füllt die Tabellen mit einigen Beispieldaten.
  3. Ihr erstellt mindestens zwei komplexe SQL-Abfragen
    • Die Abfragen sollen jeweils die Konstrukte Join, Aggregatsfunktion, Sortierung und Gruppierung enthalten
    • Die Abfragen sollen als Kommentar das erwartete Ergebnis im Klartext enthalten (z.B. "Liefert alle Lieder sortiert nach Name")
Abgabe
  • Eine Grafik mit dem ER-Modell
  • Das Relationenmodell als Textdatei.
  • Die Datenbankdatei von SQLiteStudio.
  • Die Abfragen als SQL-Dateien mit Kommentaren.
Bewertung
  • 25% ER-Modell
    • Entitäten, Attribute und Relationen korrekt umgesetzt
    • Kardinalitäten sinnvoll geplant
  • 25% Relationenmodell
    • ER-Modell korrekt ins Relationenmodell übertragen
  • 25% Datenbank
    • Relationenmodell korrekt in Datenbank übertragen
    • Schlüssel sinnvoll gesetzt
    • Beispieldaten sinnvoll
  • 25% SQL-Abfragen
    • Enthalten die geforderten Konstrukte
    • Liefern sinnvolle Ergebnisse
    • Erwartetes Ergebnis stimmt mit gefordertem Ergebnis überein
info/sek-ii/q2/sql/mini-projekt.txt · Zuletzt geändert: 2024-01-28 21:43 von christian.weber