SQL-Trigger
- c1: Ergänzen Sie das Schema um eine Tabelle lagerbestand.
In dieser soll zu jedem Medienartikel (a_nr) der Lagerbestand (bestand) geführt werden. Setzen Sie die Schlüssel richtig. Bedenken Sie welche Bedingungen für UPDATE und DELETE sinnvoll sind. Der Default-Wert für den Bestand soll immer 3 sein.
- i1: Fügen Sie alle vorhandenen medienartikel in die Tabelle lagerbestand ein. Der Bestand soll jeweils 3 ein.
- t1: Schreiben Sie für die Tabelle bestellung-beinhaltet-medienartikel einen Trigger, der dafür sorgt, dass maximal so viele Artikel gekauft werden können, wie im Lager vorrätig sind. Werden mehr Artikel bestellt, so setzen Sie die Anzahl auf den Lagerbestand. Es reicht, dass der Trigger auf insert reagiert. Geben Sie bitte auch die Befehle für den delimiter mit an.
- t2: Schreiben Sie Trigger (Mehrzahl!!), die die Tabelle lagerbestand aktualisieren, sobald eine Bestellposition hinzugefügt, geändert oder gelöscht wird.