cds

6.1 Beschreibung

Erfasst werden sollen folgende Attribute (weitere ergeben sich evtl. durch die Modellierung):

  • Laufende Nr der CD (wird selbst vergeben, ein Schlüssel) (Nr)
  • Name des- oder derjenigen, von dem gegebenenfalls die CD geliehen wurde (geliehen_von).
  • Name des- oder derjenigen, an die gegebenenfalls ein CD verliehen wurde (verliehen_an).
  • Datum der Ausleihe bzw. Datum der Verleihung (Leihdatum).
  • Ende der Ausleihe, für geliehene und veliehene (Leihende).
  • Komponist, z.B. Johann Sebastian Bach (Komponist).
  • Jahr, in dem die CD erstellt wurde (ist auf dieser vermerkt) (Jahrgang).
  • Genaue Bezeichnung des Werks, z.B. Ouvertüre Nr. 1, C-Dur, BWV 1066 (Werk).
  • Name des Orchesters, z.B. Nürnberger Symphoniker. (Orchester).
  • Name des Dirigenten (Dirigent).
  • Feld mit dem die Erstellung der CD beschrieben wird. "A" bedeutet "Analog", "D" bedeutet "Digital". "ADD" bedeutet dann z.B., dass die Aufnahme analog, die restliche Verarbeitung digital erfolgte (DDD).

Beachten Sie, dass selbstverständlich eine CD Werke mehrerer Komponisten und Orchester enthalten kann.

6.2 Prozessorientierte Datenmodellierung / Zeitachse

Zusätzlich zu obigem soll für jede CD die Historie festgehalten werden. Dazu gehört:

  • Wann sie gekauft wurde.
  • An wen sie gegebenenfalls wie lange ausgeliehen war.
  • Wann sie als defekt erkannt und ausgemustert wurde.

Außerdem erhält jede CD einen jeweils aktuellen „Status“ mit den Werten 1 (Besitz), 2 (ausgeliehen) und 3 (verliehen) (Status)

6.3 Zweck der Datenbank

Mit der Datenbank soll der CD-Bestand verwaltet werden, z.B. um zu klären, wo sich eine CD gerade befindet.

6.4 Modellierungshinweise

In der Aufgabe sind einzelne Attribute schon als solche markiert. Ergänzen Sie weitere, die für das Erreichen des Zwecks der Datenbank nötig sind.