Larissa

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Datenbank Autohaus

Ziel der Datenbank

Die Datenbank dient dem Autohaus als ein strukturiertes System, um Fahrzeuge, Kunden, Mitarbeiter und andere wichtige Daten zu speichern und zu verwalten. Es ermöglicht dem Autohaus schnell und effizient auf wichtige Informationen zuzugreifen und ist dementsprechend essentiell in einem Unternehmen wie diesem. Mit dem Datenbankmodell soll die Komplexität eines Unternehmens anhand des Beispiels "Autohaus" dargestellt werden.

Modellierung ERM

Lalie Image.png

Im Datenbankmodell sind:

Fahrzeuge - KFZ (KFZ_ID, Modellname, Preis, Farbe, Kraftstoff, Marke, Jahr, Leistung)

Kunden - KUNDE (K_ID, Name, Vorname, Telefon, Wohnort)

Mitarbeiter - VERKÄUFER (V_ID, Name, Vorname)

Transformation in Relationenmodell

Lalie Image (1).png

Erstellen DB

Abfragen

Liste alle Fahrzeuge. Kunden und Verkäufer des Autohaus auf.

Nenne alle Fahrzeuge die mehr als 15.000€ kosten.

Nenne alle Autos deren Kraftstoff Diesel ist.

Nenne alle Kunden die aus München und Hamburg kommen.



kritische Reflexion zu Modellierung und Umsetzung

Die Modellierung der Datenbank eines Autohauses ist hier relativ vereinfacht dargestellt, da nur die Fahrzeuge, Kunden und Mitarbeiter im Verhältnis dargestellt sind. Ein Autohaus bezieht sich jedoch auf weitaus mehr Bereiche, wie zum Beispiel Reparaturen und Verkäufe. Dementsprechend wäre mein Datenbank noch mit weiteren Tabellen zu ergänzen. Des Weiteren besitzt ein Autohaus für gewöhnlich mehr Autos und Kunden als im Modell veranschaulicht sind, weshalb die Datenmengen deutlich größer wären. Ebenso kann es zu Dopplungen einiger Autos kommen, da diese die gleiche Marke, Farbe, Leistung etc. besitzen. Trotzdem ist eine genaue Identifikation durch die individuelle KFZ_ID gewährleistet.

Zwischen Kunde und KFZ gibt es eine 1:n Beziehung, da ein Kunde mehrere Autos kaufen kann, aber ein Modell nur von einem Kunden gekauft werden kann. Außerdem gibt es eine 1:n Beziehung zwischen Verkäufer und Kunde, bei dem ein Verkäufer mehrere Kunden hat, aber ein Kunde nur von einem Verkäufer beraten wird. Mit der 1:n Kardinalität kann der Datensatz in einer Tabelle mit einem oder mehreren Datensätzen in einer anderen Tabelle verknüpft werden. Neben der Identifizierung der Tabellen durch den Primärschlüssel gibt es noch den Fremdschlüssel welcher die Tabellen miteinander verbindet.

Quellen / Tools

https://erdplus.com/

Word

Persönliche Werkzeuge