3. Das ER-Modell und das Relationale Datenmodell

Werbung
Abgabe bis 03.11.2016, 13:00
2.6
Modellieren Sie folgende Anforderungen in einem ER-Modell. Geben Sie
die wichtigsten Attribute und die Kardinalitäten der Beziehungen an.
2.8
Ein Produktionsunternehmen verwaltet die Kundenaufträge in einer
Auftragsverwaltung. Ein Auftrag enthält den Kunden und die Artikel, die
vom Kunden bestellt worden sind. Ein Vertreter des Unternehmens hat
den Auftrag vermittelt und erhält nach Auftragsfertigstellung eine
Provision. Artikel werden entweder von einem Lieferanten bestellt oder
im eigenen Betrieb gefertigt. Für die Fremdbestellung liegt ein
Verzeichnis auf, welcher Artikel von welchen Lieferanten geliefert
werden kann. Für den Auftrag sind noch die Zahlungs- und
Lieferbedingung angegeben. Bei selbst produzierten Artikeln wird
festgehalten, welcher Mitarbeiter den Artikel gefertigt hat und wie viel
Zeit dafür nötig war.
(8 Punkte)
2.7
Die Bigband "Databand" möchte die Informationen der Musiker und ihre
Auftritte in einer Datenbank verwalten.
Neben fixen Bandmitgliedern gibt es Gastmusiker und Bandpersonal (z.B.
Chauffeur). Musiker spielen bestimmte Instrumente. Es soll aber auch
gespeichert werden, in welchem Zeitraum welcher Musiker welche
Instrumente tatsächlich gespielt hat. Es ist also möglich, dass eine
Musikerin zwar Saxophon spielen kann, im Jahr 2016 aber nur Klarinette
spielt.
Weiters soll in der Datenbank festgehalten werden, in welcher Besetzung
die Databand bei einer Veranstaltung auftritt (gilt auch für das
Bandpersonal). Dabei ist neben dem Veranstaltungsort auch für jeden
Musiker zu speichern, wie viel er/sie für eine Veranstaltung bezahlt
bekommt. Diese Information wird zusätzlich zum Fixgehalt eines
Musikers in der Datenbank gespeichert. Bei mehrtätigen Veranstaltungen
muss es möglich sein, einen einfachen "Dienstplan" zu speichern, also von
wann bis wann ein Musiker an einer Veranstaltung beteiligt war.
Für jeden Musiker muss ersichtlich sein, wann er/sie der Databand
angehört hat. Natürlich kann es im Laufe der Zeit mehrere solcher
Engagements geben.
Die Databand besitzt verschiedene Uniformen. Für jedes fixe
Bandmitglied ist zu speichern, welche Uniform bei welcher Veranstaltung
getragen wurde. Weiters soll abrufbar sein, welche Musikstücke bei
welcher Veranstaltung in welcher Reihenfolge gespielt worden sind bzw.
geplant sind.
(12 Punkte)
Modellieren Sie folgende Anforderungen in einem ER-Modell. Geben Sie
die wichtigsten Attribute und die Kardinalitäten der Beziehungen an.
Ein Unternehmen führt für bestimmte Auftraggeber Materialmessungen
durch und möchte diese Messungen in einem eigenen Informationssystem
verwalten. Messergebnisse liegen in Bilddateien vor (Computer
Tomographie, Laserauswertungsdiagramme etc.).
 Für jede Messung gibt es also einen Auftraggeber, wobei Messungen
im Rahmen eines Projektes durchgeführt werden. Ein Projekt kann in
mehreren Subprojekten organisiert sein (es gibt immer mindestens ein
Subprojekt). Diese können kommerziellen oder Forschungscharakter
haben, geheim oder öffentlich sein.
 Eine Messung besitzt ein Datum, entspricht einer bestimmten Qualität
(1-5) und kann mit einem Kommentar versehen werden. Weiters soll
gespeichert werden, welche Bilddatei (Pfad, Ordner, Dateiname) auf
der Festplatte das Messergebnis beinhaltet. Zu einer Messung gibt es
nur eine Bilddatei.
 Messungen haben ein bestimmtes Ziel (oder auch mehrere), eine
Messmethode und entsprechen einer Kategorie, wobei diese drei
Zuordnungen standardisiert sind und deshalb in der Datenbank
gesondert gespeichert werden, sodass diese vom Benutzer des
Informationssystems einer Messung zugeordnet werden müssen.
 Weiters soll noch gespeichert werden, zu welcher Messprobe (Name,
geheim oder öffentlich, Kommentar) eine Messung gehört. Proben
können einer Kategorie zugeordnet werden. Diese Kategorie ist von
jener der Messungen unterschiedlich.
(10 Punkte)
Übung Informationssysteme 1
2016w
Modellieren Sie folgende Anforderungen in einem ER-Modell. Geben Sie
die wichtigsten Attribute und die Kardinalitäten der Beziehungen an.
3. Das ER-Modell und das Relationale Datenmodell
3.1
Erklären Sie folgende Begriffe aus dem Bereich Datenmodelle und
Datenbanken:
 Entity-Typ und Entitätsmenge. Erklären Sie die Unterschiede zwischen
einer Entität, einem Entitätstyp und einer Entitätsmenge. (3 Punkte)
 Relationship-Typ. Erklären Sie die Unterschiede zwischen einer
Relationship-Instanz, einem Relationship-Typ und einer RelationshipMenge. (3 Punkte)
 Assoziations-Typ
 Relationenschema
 Relation
 Attribut, Domain
 Zusammengesetztes Attribut
 Schlüssel und Schlüsselattribut
(12 Punkte)
Übung Informationssysteme 1
2016w
Herunterladen