Beruflich Dokumente
Kultur Dokumente
Aufgabe2
Tabelle Mitarbeitende
Spalte 1 und Spalte 4, da der selbe Name, Vorname, Abteilung und Tel..
b) Entwerfen sie ein Identitätsmodell für die Datenbank und berücksichtigen Sie,
das noch eine weitere Tabelle „Aufträge“ hinzugefügt werden soll, die die
Aufträge der Kunden beinhaltet:
Aufgabe3
Die Sportkanone GmbH möchte eingehende Bestellungen zukünftig in einer
Datenbank verwalten.
Bestellung
Bestellnummer (PK)
Datum
Kundennummer (FK)
b) Die Verwaltung der Sportkanone GmbH verfügt bereits über eine Datenbank.
Diese enthält folgende Tabelle:
Mitarbeitende
Personalnummer PK
Name
Vorname
Geburtsdatum
Telefon
1) Der Mitarbeiter Lutz Nuppeney soll mit folgender SQL-Anweisung gelöscht
werden, welche allerdings nicht das gewünschte Ergebnis liefert:
Aufgabe4
Ein Krankenhaus verfügt über eine Datenbank. Ein Teil dieser Datenbank verfügt
über folgende referentielle Integritäten:
Entwickeln Sie für die folgenden Ausgaben SQL-Statements:
2) Die Telefonnummer des Patienten mit der PID „734“ soll auf „02331-4589654“
geändert werden.
3) Ermitteln sie die Anzahl der Behandlungen, die im Januar 2019 durchgeführt
wurden:
Aufgabe5
Sie sind Datenbankentwickler eines Systemhauses und sollen für die Krach- und
Bumms AG eine Inventardatenbank zur Verwaltung der vertriebenen
Feuerwerkskörper erstellen. Ein Teilentwurf liegt bereits vor:
Inventargruppe
1
Inventargruppe_ID (PK)
Bezeichnung
Inventar
Inventar_ID
Inventar_Bezeichnung
n
Lieferant Inventargruppe (FK)
Lieferant_ID (PK) 1 n Lieferant_ID (FK)
Lieferant_Firma n
Hersteller_ID (FK)
Anschaffungs_Datum
Anschaffungs_Preis
Hersteller
Hersteller_ID (PK) 1 Verfallsdatum_Jahre
Hersteller_Firma
a) Erweitern Sie den Datenbankentwurf dahingehend, dass den
Feuerwerkskörpern Testräume zugeordnet werden. Hierbei soll die zeitliche
Nutzung der Testräume mit den Feuerwerkskörpern dokumentiert werden:
Ergänzen Sie das obige Modell unter Beachtung der 3. Normalform, indem Sie
die erforderlichen Tabellen erstellen, alle erforderlichen Attribute (Spalten)
eintragen, die Primärschlüsselattribute mit PK, die Fremdschlüsselattribute mit
FK und die Attribute zusammengesetzter Primärschlüssel mit FK/PK
kennzeichnen und die Beziehungen mit deren Kardinalitäten einzeichnen.
b) Entwerfen sie nun anhand des von Ihnen erstellten Modells folgende SQL-
Statements
Inventar_ID: 666
Inventarbezeichnung: Schlanke Berta
Inventargruppe_ID: G4
Lieferant_id: HK66
Hersteller_ID: HK1
(2) Der Nachfolger des Lieferanten „Peng GmbH“ ist die „Rumms GmbH“
Beispiel:
Ein Friseursalon soll für sein Kassensystem eine Datenbank entwickeln, in der die
Frisurwünsche der Kunden erfasst werden.
Frisierauftrag
FriesierauftragID (PK)
Aufgabe7
Sie sollen eine Datenbank für einen Weingroßhandel erstellen und erhalten folgende
Informationen aus einem Pflichtenheft:
- Für einen Wein werden Name, Jahrgang und Preis gespeichert
- Jeder Wein kann nur von genau einem Weingut bestellt werden
- Ein Wein kann aus einer oder mehreren Rebsorten bestehen. Ebenso
kann eine Rebsorte zur Herstellung verschiedener Weine verwendet
werden.
- Ein Weingut ist einer Region und eine Region ist einem Land zugeordnet
- Für jedes Weingut, Region und Land wird ein Name erfasst
- Für jede Region wird zusätzlich ein Beschreibungsfeld angelegt
- Jeder Wein ist von einem Typ (Rotwein, Weißwein,…) und einer Art
(lieblich, trocken,…). Erstellen Sie für Typ und Art jeweils eigene Tabellen.
Entwerfen Sie zum Pflichtenheft ein relationales Datenbankmodell für Weine in der
dritten Normalform inklusive aller Beziehungen mit Kardinalitäten. Kennzeichnen Sie
Primärschlüssel mit (PK) und Fremdschlüssel mit (FK).
Aufgabe8
(2) Erstellen Sie eine SQL-Anweisung, mit der Sie alle Artikel löschen, die einen
Artikelpreis besitzen, der zwischen 10 EUR und 15 EUR liegt.
(3) Erstellen Sie eine SQL-Abfrage, mit der Sie für alle Kunden den Firmennamen
sowie den Gesamtumsatz erhalten. Die Ergebniszeilen sollen aufsteigend
nach Umsatz sortiert sein.
Kd_Firma Umsatz
Weinfabrik Sippel NULL
Weingut Saufzwang 13,28 EUR
Weinhandel Rotnase 88,64 EUR
Weingut Essigessenz 145,99 EUR
Weinfabrik Pahlhuber & Söhne 1245,45 EUR
(4) Erstellen Sie eine SQL-Abfrage, mit der Sie für alle Artikel die Artikelnummer
und die Artikelbezeichnung sowie den Umsatz für den März 2020 erhalten. Es
sollen alle weine ausgegeben werden, die mit dem artikeltyp „Wein“, dem
geschmackstyp „Trocken“ oder „Halbtrocken“ und mit Weintyp „Weißwein“
gekennzeichnet sind.
Art_Nr Art_Bezeichnung ArtikelUmsatz
00102 Voliar 206,64 EUR
00112 Mendazie 120,00 EUR
00115 Tinto Templa 60,00 EUR
(5) Erstellen Sie eine SQL-Abfrage, mit der Sie alle Artikel, wie in der
Ergebniszeile vorgegeben, mit dem durchschnittlichen Verkaufspreis
anzeigen.
Sie sollen ein Entitätsmodell (ERD) in der dritten Normalform für die optimale
Datenspeicherung entwickeln und Reports in folgendem Format ermöglichen:
A. Das ERD muss eine 1:M Kardinalität zwischen den Student – und Projekt-
Entitäten haben.
B. Das ERD muss eine M:M Kardinalität zwischen den Student- und Projekt-
Entitäten haben.
C. Student_ID muss der Primärschlüssel in der Student-Entität und der
Fremdschlüssel in der Projekt-Entität sein.
D. Projekt_ID muss der Primärschlüssel in der Projekts-Entität und der
Fremdschlüssel in der Student-Entität sein.
E. Es muss eine verbindende Tabelle erzeugt werden mit einem kombinierten
Schlüssel der Student_ID und der Projekt_ID, wobei die Fremdschlüssel
jeweils verbunden sind mit den Student- und Projekt-Entitäten.
Aufgabe10
Wie kann die Anzahl der pro Bestellung bestellten Artikel berechnet werden?