Normalisierung

Übungsaufgabe

AuftragNrKundeNrFirmaAdresseProduktNrBezeichnungPreisMengeAuftragsdatumLieferdatum
1001AdelmüllerDrosselweg 7, 12345 Neustadt10Ski8501017.01.202220.01.2022
1015EnricoBaumstr. 11, 23456 Altenberg10,20,30,40,50Ski,Tretboot,Drachen,Segelboot,Flossen850,911,800,999,601,1,1,1,125.01.202230.01.2022
1023DanningerParkstr. 42, 34567 Rheinburg30,50Drachen,Flossen800,605,102.02.202205.02.2022
1031AdelmüllerDrosselweg 7, 12345 Neustadt20,40Tretboot,Segelboot911,99910,1506.02.202220.02.2022
1042BellariaGoethestr. 89, 76543 Eschingen50Flossen60108.02.202216.02.2022
1055EnricoBaumstr. 11, 23456 Altenberg10,50Ski,Flossen850,603,625.02.202202.03.2022
1061AdelmüllerDrosselweg 7, 12345 Neustadt30,40,50Drachen,Segelboot,Flossen800,999,6010,15,505.03.2022

Entwickeln Sie ein entsprechendes relationales Datenmodell in der dritten Normalform.

Aufgabe 1

Bisher hat die Fit-Fun AG ihre Bestellungen in der folgenden Tabelle verwaltet:

BestellNrDatumLieferantArtikelMengeEinzelpreis
110.02.2022Schiller KG, Goetheplatz 3, 12345 BerlinHydro-Wasser, Cola-Mix-Spree5 Kisten, 7 Kisten7.99, 11.99
217.02.2022Maurer GmbH, Bahnweg 45, 23456 PotsdamStone-Energy-Drink10 Kartons22.00
324.02.2022Bäcker GmbH, Platz 45, 65623 ReuthHydro-Wasser, Stone-Energy-Drink10 Kisten, 4 Kartons5.46, 20.00
426.02.2022Schiller KG, Goetheplatz 3, 12345 BerlinWeizen-Hell-Rhein-Bräu12 Kisten13.99
528.02.2022Baecker GmbH, Platz 46, 65623 ReuthHydro-Wasser, Stone-Energy-Drink10 Kisten, 4 Kartons5.46, 20.00
605.03.2022Bäcker GmbH, Platz 45, 65624 ReuthHydro-Wasser, Stone-Energy-Drink10 Kisten, 4 Kartons5.46, 20.00
...

Entwickeln Sie ein entsprechendes relationales Datenmodell in der dritten Normalform. Hinweis: PLZ und Ort dürfen in einer Tabelle vorhanden sein.

Aufgabe 2

Die Süd-Ost-Reederei AG möchte von Passagieren mit Hilfe von Online-Befragungen deren Meinungen und Vorschläge zu verschiedenen Themen wie „Gastronomie“, „Landausflüge“ oder „Unterhaltung an Bord“ erhalten. Die Arctic-Soft AG soll zur Speicherung der Online-Befragungen eine relationale Datenbank erstellen.

Beschreibung: Erstellen Sie das entsprechende Datenbankmodell in der dritten Normalform.
Beispiel für einen Fragebogen:

Aufgabe 3

Die Software GmbH soll für die Stream-King AG eine relationale Datenbank entwickeln, mit der folgende Entitätstypen verwaltet werden können. Hinweise: Erstellen Sie das entsprechende relationale Datenmodell in der dritten Normalform, in dem Sie...

Aufgabe 4

Es liegen folgende Informationen aus dem Pflichtenheft vor: Erstellen Sie 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).

Aufgabe 5

Das Stadtkrankenhaus benötigt ein neues Abrechnungssystem für seine Patienten.

Die medizinischen Leistungen wurden bislang in folgender Tabelle erfasst:


Die nichtmedizinischen Zusatzleistungen wurden in der folgenden Tabelle erfasst.


Überführen Sie den oben dargestellten Datenbestand in ein relationales Tabellenmodell, das der dritten Normalform genügt.
Geben Sie alle Beziehungen mit Kardinalitäten an. Kennzeichnen Sie Primärschlüssel mit (PK) und Fremdschlüssel mit (FK).

Aufgabe 6

Die Datenbank für die Leistungserbringung soll nach dem folgenden Pflichtenheft modelliert werden.
Erstellen Sie ein relationales Datenbankmodell in der dritten Normalform. Kennzeichnen Sie Schlüsselattribute mit PK Primärschlüssel und FK für Fremdschlüssel.
Geben Sie alle Beziehungen mit ihren Kardinalitäten an. Geben sie den Tabellen und Attributen selbsterklärende Namen. Adressdaten dürfen redundant sein.

Aufgabe 7

Die notwendigen Daten für eine Tarifübersicht sollen in einer relationalen Datenbank erfasst werden. Eine Tarifübersicht für ein Jahr sieht wie folgt aus:


Hinweise: Der in der Übersicht genannte Ansprechpartner ist der persönliche Ansprechpartner des Kunden beim Energieversorger. Das Ausstellungsdatum wird in der Datenbank nicht erfasst.

Erstellen Sie ein das entsprechende Datenbankmodell in der dritten Normalform.

Aufgabe 8

Für einen Weinberg sollen die Messstellen sowie die Messgeräte und deren Messdaten in einer relationalen Datenbank verwaltet werden. Als Grundlage zur Entwicklung des relationalen Datenmodells liegen nachfolgende Angaben vor:

Die Messstellen sind an verschiedenen Stellen auf dem Weinberg verteilt. Die Position einer Messstelle wird genau durch ihre Geokoordinaten (Längen- und Breitengrad sowie die Höhe) beschrieben. Jede Messstelle liefert Messwerte von verschiedenen Messgrößen wie z. B. Messgröße = Temperatur, Messwert = 22, Einheit = °C. Für die einzelnen Messwerte sollen weiterhin auch noch der Zeitpunkt der Messung (Datum, Uhrzeit) und die Messstelle erfasst werden.

An jeder Messstelle können mehrere Messgeräte eingesetzt werden, welche die Messwerte erfassen und weiterleiten. Dabei ist nur relevant, welches Messgerät aktuell an welcher Messstelle eingesetzt wird. Historische Daten spielen keine Rolle. Für jedes Messgerät sollen folgende Angaben erfasst werden: Bezeichnung, Herstellungsdatum, Hersteller, Anschaffungsdatum und das Datum der letzten Überprüfung.

Erstellen Sie aus diesen Angaben für die Messwerterfassung ein relationales Datenmodell in der dritten Normalform. Geben Sie Kardinalitäten an und kennzeichnen Sie die Primärschlüssel mit PK und die Fremdschlüssel mit FK.