Anforderungen
- 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 einem:n
-Beziehungen enthalten.
- 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.
- 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
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