• Keine Ergebnisse gefunden

Datenbanken ¨Ubungsblatt 1 – SoSe 2015

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbanken ¨Ubungsblatt 1 – SoSe 2015"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken

Ubungsblatt 1 – SoSe 2015 ¨

1. Man hat manchmal die Wahl, ein Konzept der realen Welt als Beziehungstyp oder als Entit¨atstyp zu modellieren. Ein Beispiel ist die Beziehung anbieten aus einem Universit¨atsschema in Abbildung 1, die als eigenst¨andiger En- tit¨atstyp modelliert werden k¨onnte. Diskutieren Sie die Alternativen.

anbieten Uhrzeit

Dozent

1 Name

M-Nummer

Semester N

SemJahr

Semester

Jahr

Vorlesung M

VorlNr

Abbildung 1: Universit¨atsschema mit Beziehung anbieten.

Wertigkeit: 2 Punkte 2. Was ist die richtige Modellierung f¨ur folgenden Sachverhalt: An einen Com- puter k¨onnen mehrere Monitore angeschlossen werden, aber ein Monitor wird an genau einen Computer angeschlossen.

a)

Computer 1 hängt_an 1 Monitor

b)

Computer 1 hängt_an N Monitor

c)

Computer N hängt_an 1 Monitor

(2)

d)

Computer N hängt_an M Monitor

Wertigkeit: 0.5 Punkte 3. In Abbildung 2 ist die dreistellige Beziehung bewerten zwischen den En- tit¨atstypenDiplArbeiten,Professorenin der Rolle alsErstgutachterundPro- fessoren in der Rolle als Zweitgutachter graphisch dargestellt.

Abbildung 2: Ausschnitt aus ER-Diagramm.

a) Welche funktionalen Beziehungen bestehen allgemein zwischen Diplom- arbeiten und Gutachtern?

Wertigkeit: 1 Punkt b) Kann man die Beziehung aus Abbildung 2 durch (mehrere) zweistellige Beziehungen modellieren, ohne daß ein Semantikverlust auftritt? Falls ja, wie? Falls nein, begr¨unden Sie Ihre Antwort.

Wertigkeit: 1 Punkt

4. Enth¨alt die Modellierung in Abbildung 3 Redundanzen?

hat geschrieben

N N 1

N

Autor Buch

verlegt

Verlag

veröffentlicht bei

M M

Abbildung 3: Ausschnitt aus dem ER-Diagramm f¨ur einen Verlag.

Wertigkeit: 0.5 Punkte

(3)

5. (Pr¨ufungsbeispiel 2013-07-02) Gegeben zwei Entit¨atstypen A und B. Er- stellen Sie je ein ER-Diagramm das eine (a) injektive, (b) surjektive, (c) bijektive Funktion f : A → B beschreibt (injektiv: ∀a1, a2 ∈ A(a1 6= a2 ⇒ f(a1)6=f(a2)), surjektiv: ∀b∈B(∃a∈A(f(a) =b)), bijektiv: surjektiv und injektiv).

a)

A f B

b)

A f B

c)

A f B

Wertigkeit: 2 Punkte 6. (Pr¨ufungsbeispiel 2013-09-23) Erstellen Sie ein ER-Diagramm f¨ur eine Da- tenbank, welche eine Fußballliga entsprechend den folgenden Anforderungen modelliert.

• Die Liga ist in Mannschaften organisiert.

• Jede Mannschaft hat einen eindeutigen Namen und eine aktuelle Plat- zierung (die sich aus den Ergebnissen der bereits gespielten Spiele er- gibt). Jede Mannschaft hat mehrere Spieler und mehrere Trainer. Ein Trainer hat eine gewisse Funktion in der Mannschaft.

• Trainer haben einen eindeutigen Namen und es werden die Titel gespei- chert, die der Trainer gewonnen hat. Ein Trainer muss nicht zu jedem Zeitpunkt eine Mannschaft trainieren. Ein Trainer kann jedoch mehrere Mannschaften gleichzeitig trainieren, auch in verschiedenen Funktionen.

• EinSpieler spielt nur in einer Mannschaft. Die Datenbank speichert die Trikotnummer, die Position und den Namen, der aus Vor- und Nachna- me besteht. Die Trikotnummer ist eindeutig innerhalb der Mannschaft, aber in verschiedenen Mannschaften k¨onnen Spieler mit derselben Tri- kotnummer vorkommen.

• Die Datenbank soll auch Informationen ¨uber Stadien speichern. Zu je- dem Stadion werden der Name, Kapazit¨at und der Ort, an dem es sich befindet, gespeichert. Stadien an verschieden Orten k¨onnen denselben Namen haben, aber ein Name kommt nicht zweimal am selben Ort vor.

• Jedes Spiel findet in einem Stadion statt und erh¨alt eine eindeutige Nummer. Es sollen das Datum und das Ergebnis zu jedem Spiel ge- speichert werden. Zu jedem Spiel gibt es zwei Mannschaften, eine Gast- mannschaft und ein Heimmannschaft.

(4)

Bitte verwenden Sie die Notation aus der Vorlesung und spezifizieren Sie außer den Kardinalit¨atseinschr¨ankungen zus¨atzlich auch eventuelle Teilnah- meeinschr¨ankungen.

Wertigkeit: 3 Punkte

Referenzen

ÄHNLICHE DOKUMENTE

Vergleichen Sie das Ergebnis mit der Fl¨ ache, die zwischen der Sinuskurve und der x-Achse eingeschlossen

[r]

Beweisen Sie mittels vollst¨andiger Induktion ¨ uber den Aufbau (struktureller Induktion), dass jeder aussagenlogische Ausdruck auf eine schließende Klammer oder eine Variable

zur Vorlesung

zur Vorlesung

Zeigen Sie durch vollst¨andige Induktion ¨ uber den Aufbau von A, dass auch A 0 ein aussagenlogischer Ausdruck ist2. Was ist eine

a) Schreiben Sie eine SQL Anfrage, welche Vor- und Nachname aller Pilo- ten auflistet, die nie ein Flugzeug des Modells “SKR729” geflogen sind.. Wertigkeit: 1

b) Welches ist die h¨ ochste Normalform (1NF, 2NF, 3NF, BCNF) in der sich R befindet? Geben Sie zu jeder verletzten Normalform an, durch welche funktionalen Abh¨ angigkeiten