LU06 - Auftrag: Online-Kleidershop
Voraussetzungen
- Arbeitsform: Partnerarbeit (dieselbe Gruppe wie in LU05)
- Hilfsmittel: Ihre eigene Datenbank aus LU05.
- Zeit: ca. 30 Minuten
Ausgangslage
Wir möchten Artikel des Streetwear-Label ZRCL (wearezrcl.com) in unserer Datenbank erfassen, ändern und löschen.
Ihre Tabellen: marke, kategorie, kleidungsstueck.
Aufgabe
1. Datensätze einfügen
marke (Spalten: name, herkunftsland)
ZRCL, Schweiz
kategorie (Spalte: name)
Hoodies
T-Shirts
Jeans
kleidungsstueck (Spalten: name, preis, groesse, zielgruppe, marken_id, kategorie_id)
ZRCL Hoodie Classic, 149.00, M, Damen, 1, 1 ZRCL Hoodie Classic, 149.00, L, Herren, 1, 1 ZRCL Basic Tee, 59.00, S, Damen, 1, 2 ZRCL Basic Tee, 59.00, M, Herren, 1, 2 ZRCL Organic Denim, 179.00, M, Herren, 1, 3
2. Constraint bewusst verletzen
Versuchen Sie, ein Kleidungsstück ohne Namen einzufügen (name ist NOT NULL). Lesen Sie die Fehlermeldung.
3. Daten ändern
- Der „ZRCL Organic Denim“ wird im Sale reduziert – ändern Sie den Preis auf 139.00.
- Der „ZRCL Basic Tee“ in Grösse S wird neu auch als Unisex-Produkt geführt und der Preis sinkt leicht – ändern Sie zielgruppe auf „Unisex“ und preis auf 54.00 in einem Befehl. Achten Sie darauf, mit groesse zusätzlich einzuschränken, da es „ZRCL Basic Tee“ zweimal gibt.
Filtern Sie über name (und wo nötig zusätzlich über groesse), z.B. ''WHERE name = 'ZRCL Basic Tee' AND groesse = 'S' ''. Prüfen Sie vorher mit SELECT, wie viele Zeilen betroffen sind.
4. Daten löschen
- Der „ZRCL Hoodie Classic“ in Grösse L ist ausverkauft – löschen Sie diesen Datensatz gezielt (über name und groesse).
- Alle Artikel der Kategorie „T-Shirts“ werden aus dem Sortiment genommen – löschen Sie alle Kleidungsstücke mit kategorie_id 2 auf einmal.
Denken Sie an den Dry-Run mit SELECT vor jedem DELETE.
