• Keine Ergebnisse gefunden

Autowerkstatt ERD Entwerfen Sie ein Entity-Relationship-Diagramm in UML-Notation für fol- gende (vereinfachte) Situation in einer Autowerkstatt

N/A
N/A
Protected

Academic year: 2021

Aktie "Autowerkstatt ERD Entwerfen Sie ein Entity-Relationship-Diagramm in UML-Notation für fol- gende (vereinfachte) Situation in einer Autowerkstatt"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Burkhardt Renz TH Mittelhessen

Datenbanksysteme Übungen Serie 8

Übungen Datenbanksysteme Serie 8

1. Autowerkstatt ERD

Entwerfen Sie ein Entity-Relationship-Diagramm in UML-Notation für fol- gende (vereinfachte) Situation in einer Autowerkstatt.

Eine Autowerkstatt führt Reparaturen an KFZ ihrer Kunden durch.

Die Kunden werden unter einer Kundennummer verzeichnet, die Werkstatt speichert zu jedem Kunden seinen Namen und Vornamen, die Adresse be- stehend aus Straße, Postleitzahl und Ort, sowie die Telefonnummer.

Die Kunden geben ihre Fahrzeuge zur Reparatur in die Werkstatt. Ein Kunde kann Halter mehrerer KFZ sein. Die KFZ werden mit ihrer Fahr- gestellnummer identifiziert, die Werkstatt benötigt außerdem das Kennzei- chen und die Marke des Fahrzeugs. Bei der Reparatur wird der aktuelle Kilometer-Stand aufgezeichnet.

Eine Reparatur wird unter einer eindeutigen Rechnungsnummer an einem bestimmten Datum durchgeführt. Sie besteht aus einer oder mehreren Ar- beiten, die am KFZ durchgeführt werden und die jeweils einen bestimmten Preis haben.

2. Autowerkstatt Datenbankschema

Transformieren Sie das Entity-Relationship-Diagramm zur Autowerkstatt aus der vorigen Aufgabe in ein Datenbankschema einer relationalen Da- tenbank. Geben Sie die Wertebereiche zu den Attributen an sowie Primär- und Fremdschlüssel.

Erstellen Sie ein Diagramm für die Datenbankstruktur.

Erstellen Sie außerdem die SQL-Anweisungen zum Erzeugen der Daten- bankstruktur. Übertragen Sie dazu die Information aus der graphischen Darstellung und ergänzen Sie sie um weitere Integritätsbedingungen wie z.B. ’not null’.

3. Autowerkstatt SQL

Formulieren Sie SQL-Anweisungen für die folgenden Anfragen an die Da- tenbank der Autowerkstatt:

(a) Bestimmen Sie die Anzahl der Werkstattbesuche eines bestimmten, vom Namen her bekannten Kunden.

(b) Liste mit der Reparaturhäufigkeit der verschiedenen Automarken

Sommersemester 2021 1

(2)

Prof. Dr. Burkhardt Renz TH Mittelhessen

Datenbanksysteme Übungen Serie 8

(c) Liste mit dem Umsatz je Kunde mit KundenNr und Name (d) Liste mit den mittleren Reparaturkosten je Automarke

(e) Liste der Kunden mit Angabe der Anzahl ihrer KFZ

4. Autowerkstatt Diskussion

Die Fakten über die Autowerkstatt, die dem Entity-Relationship zugrun- deliegen, sind stark vereinfacht. Finden Sie 3 Gegebenheiten, die in einer wirklichen Autowerkstatt anders sind und stellen Sie dar, wie Sie diese Gegebenheiten einbauen könnten.

Rev 14.2 – 7. März 2021

Sommersemester 2021 2

Referenzen

ÄHNLICHE DOKUMENTE

Anhand eines umfangreichen Kontrolldossiers für grosse Wartungen sind nun diese Anlagen von den Dienstleistenden auf ihre Funktionalität, Betriebs- und Einsatzbereitschaft

• Raymers Gleichung bringt für die Einfachheit der Gleichung sehr gute Ergebnisse. • Das neue Model (Raymer erweitert) fokussiert die

Wenn dann diese Fortbewegungsarten rationell in jedem Gelände, bei jeder Schneeart angewandt werden können, dann folgt anschliessend die Handhabung der Waffe im Schnee und

• Owner Entity und Weak Entity müssen in einer 1:n- Beziehung stehen (ein Owner, mehrere Weak Entities).

• Owner Entity und Weak Entity müssen in einer 1:n- Beziehung stehen (ein Owner, mehrere Weak Entities).

• Schwaches Entity (weak entity) kann eindeutig identifiziert werden nur über den Primärschlüssel einer anderen (Owner) Entity. • Owner Entity und Weak Entity müssen in

Werden einem Objekt genau 1 oder mehrere andere Objekte zugeordnet. Kann es sein, dass einem Objekt kein Objekt zugeordnet wird ("C" =

Nein, bezahlen können wir damit natürlich kein Gehalt, das ist in diesem Haus schon lange nicht mehr üblich, aber immerhin wäre ich bereit, Sie gegen eine Unkostenbeteiligung nach