Skip to main content

AP1 Herbst 2022 Aufgabe 4

Bearbeitet von Seefeldt & Vrbanic


Themen:

  • Relationale Datenbanken
  • SQL Befehle
  • Struktogramm
  • Entity-Relationship-Modell

Aufgabe 4 - SQL und Diagramme - 24 Punkte:

Aufgabe 4a) - Walzanlage

Aufgabe 4a Aufgabenstellung

Aufgabe 4aa) - Output ohne ID - 3 Punkte

Aufgabe 4aa

Aufgabe 4ab) - Spezfizierte Dicke - 4 Punkte

Aufgabe 4ab

Aufgabe 4ac) - Produktionsanzahl - 4 Punkte

Aufgabe 4ac

Aufgabe 4b) - Struktogramm - 7 Punkte

Aufgabe 4b

Aufgabe 4b Vorlage) - Struktogramm Vorlage

Aufgabe 4b Vorgabe

Aufgabe 4c) - Entity-Relationship-Modell - 6 Punkte

Aufgabe 4c

Aufgabe 4c Vorlage) - Entity-Relationship-Modell Vorlage

Aufgabe 4c Vorgabe


Selbsterstellte Aufgabe:

Selbsterstellte Aufgabe Vrbanic

Aufgabe Xa)

Xa) Sie erhalten den Auftrag sich um die Lagerverwaltung einer Firma zu kümmern. Die Lagerdaten werden in einer SQL-Datenbank gespeichert. Zahlen wurden als Ganzzahlen eingetragen.

Die Tabelle ProductList hat folgenden Aufbau

ProductID (PK) Productname Stock Minimumstock Supplier

Aufgabe Xaa)

Xaa) Finden sie alle Produkte, deren Lagerbestand unter dem Mindestbestand liegt.

Geben sie dazu den entsprechenden SQL-Befehl an.

Aufgabe Xab)

Xab) Bestimme die Gesamtzahl an Produkten des Lieferanten "Firefly".

Geben sie dazu den entsprechenden SQL-Befehl an.

Aufgabe Xac)

Xac) Bereche den durchschnittlichen Lagerbestand aller Produkte.

Geben sie dazu den entsprechenden SQL-Befehl an.

Aufgabe Xad)

Xad) Der Mindestbestand für alle Produkte wird um 5 erhöht.

Geben sie dazu den entsprechenden SQL-Befehl an.

Aufgabe Xae)

Xae) Es wurde das Produkt mit der ID '42' aus dem Sortiment genommen und nun muss die Datenbank angepasst werden.

Geben sie dazu den entsprechenden SQL-Befehl an.

Aufgabe Xb)

Xb) Erstellen sie ein Struktogramm für die Erfassung einer Produktliste die besagt welche Produkte unter ihrem Mindestwert sind. Die Firma besitzt zurzeit 26 verschiedene Produkte.

Erstellen sie die Funktion createOrderList(products[])

fetchMinStock(int) - Übergeben wird ein Produkt. Gibt den Minimumswert eines Produkts wieder.

fetchStock(int) - Übergeben wird ein Produkt. Gibt den momentanen Inventarstand wieder.

Ergänzen sie das gegebene Struktogramm durch die entsprechenden Befehle um eine Liste zum Bestellen von Produkten zu erstellen.

Aufgabe Xb Vorlage


Erarbeitete Lösungen der Aufgaben:

Lösungen von Seefeldt & Vrbanic

Erarbeitete Lösungen der Selbsterstellten Aufgaben:

Lösungen von Vrbanic

AP1

Aufgabe 4a)

Aufgabe 4b)

Aufgabe 4c)