Skip to content

Datenstrukturen 002 (Realisierung)

Wir setzen das in der Aufgabe Datenstrukturen 001 erstellte ERD in die Praxis um. Dafür verwenden wir PostgreSQL und pgAdmin. Beides lassen wir in einem docker-compose laufen.

Aufgabe 2

Setze das unter der Aufgabe 1 erstellte ERD in der Datenbank um. Erstelle dafür die notwendigen SQL Scripts und speichere sie bei dir ab, dass du sie wieder verwenden kannst.

Beachte die richtigen Datentypen und auch das die Relationen richtig gesetzt sind.

  • Gibt es Reihenfolgen der Scripts wo du beachten musst?
  • Kannst du die Scripts selber schreiben? (Versuch es erst mal bevor du gleich zu Google oder chatGPT greifst)

  • Prüfe mit Beispielen, dass die Referenzierte Integrität berücksichtig wird. (was bedeutet das eigentlich? Mach dir Notizen für den Vortrag)

  • Erstelle noch weitere Scripts und lege 10 Artikel an. Lege 3 Personen an, erstelle 3 Bestellungen, wobei in jeder der Bestellung der gleiche Artikel enthalten sein muss. Jede Bestellung soll mind. 4 Artikel beinhalten und die Anzahl pro Artikelist zwischen 1 - 10 pro Bestellung und Artikel

Lege diese Daten mit Hilfe von SQL an und speichere dir diese SQL Befehle ab.

Suche im Internet nach folgenden Kürzeln für SQL:

  • DML, DDL, DCL

Analysiere jetzt deine Scripts und schaue an, welche Befehle du benutzt hast.

  • In welche «Kategorie / Abkürzung» gehören die Befehle, welche du für das Anlegen der Daten benutzt hast? (Erstelle dazu eine Tabelle mit dem Befehl und in welche "Kategore" gehören die entsprechenden Befehle)

script zusammenfassen

Erstelle ein SQL Script, welches erlaubt in einer leeren Datenbank alle notwendigen Tabellen, Relationen und Daten etc. anzulegen.

Resultat

  • Dokument mit ERD
  • Vorstellung der Resultate mit max. 3 Folien und 5min Erkklärung

Vorgehen

  • Gemäss Vorlage ITAG-BB-IPERKA-Projektvorlage

Zeitbudget

  • 7h

Lerndokumentation

  • Es wird keine Lerndokumentation benötigt, jedoch eine Kurzbeschreibung und Erklärung der Kategorien sowie die Auflistung der Befehle mit den Kategorien.

Bewertungskriterien

  • Die Liste der Befehle ist vollständig und das Dokument enthält eine Mengenlehrengrafik mit Erklärungen der Joins und die unterschiedlichen Relationen sind beschrieben und können erklärt werden.
  • das Zeitbudget wird nicht überschritten
  • Die Präsentation des Resultates ist für die teilnehmenden Personen verständnlich und Fragen zu Aussagen während der Präsentation können beantwortet werden.