Florians Übung

Aus ProgrammingWiki
Archivierte Version vom 2026-02-02T16:31:35+00:00. Aktuelle Version

Inhaltsverzeichnis

Ziel der Datenbank

Die Datenbank dient dazu, die Becken und Fische eines Aquariengeschäfts sowie die Käufe der Kunden zu verwalten. Dabei soll abgebildet werden, welche Fische in welchen Becken sind und welche Kunden welche Fische kaufen. Damit kann auch der Jahresumsatz und die Nachfrage ermittelt werden.

ERM

Flo Bu_Erdplus.png

Erläuterung des Modells

Das ER-Modell beschreibt die Daten eines Aquariengeschäfts mit den Entitäten Becken, Fischart und Kunde. Ein Becken kann mehrere Fischarten enthalten, daher besteht zwischen Becken und Fischart eine 1:n-Beziehung. Zwischen Kunde und Fischart liegt eine n:m-Beziehung, da ein Kunde mehrere Fischarten kaufen kann und eine Fischart von mehreren Kunden gekauft werden kann. Diese Beziehung wird durch kauft mit den Attributen Kaufdatum, Anzahl und Gesamtpreis ergänzt.

RM

Variante 1 in Tabellenform


Variante 2 in Zeilenform


Beckentabelle (Becken_ID; Wasserart; Volumen)

Fischarttabelle (Fisch_ID; Name; Preis; Bestand)

Kundentabelle (Kunden_ID; Name, Straße, Hausnummer, Postleitzahl)

Kauftabelle (Bestellnummer; Kaufdatum, Anzahl, Gesamtpreis,Fisch_ID; Kunden_ID)

Erläuterung des Modells

Im relationalen Modell werden die Entitäten als Tabellen umgesetzt. Die 1:n-Beziehung wird durch einen Fremdschlüssel (BeckenID) in der Tabelle Fischart dargestellt. Die n:m-Beziehung wird durch die Zwischentabelle Kauft realisiert, die die Fremdschlüssel KundenID und FischID enthält. Zusätzlich sorgt eine BestellID als Primärschlüssel für die eindeutige Identifikation jeder Bestellung.



Datenbank


Abfragen

kritische Reflexion zu Modellierung und Umsetzung

Quellen und Tools