Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen

Werbung
Gruppe A
Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis
bereit.
PRÜFUNG AUS DATENMODELLIERUNG (184.685) GRUPPE A
Matrikelnr.
05.05.2015
Familienname
Vorname
Arbeitszeit: 60 Minuten. Die Aufgaben sind auf den vorgesehenen Blättern zu lösen; Zusatzblätter werden nicht
gewertet.
Aufgabe 1:
(8)
Führen Sie das folgende EER-Diagramm in ein Relationenmodell über. Vergessen Sie nicht, auch die Schlüssel zu
kennzeichnen.
Verwenden Sie möglichst wenig Relationen und beachten Sie, dass die Datenbank keine NULL-Werte erlaubt.
k3
k2
k1
p2
p1
[0,*]
K
r1
[1,*]
[1,5]
o
[1,1]
q
P
R
r2
l1
[1,1]
L
[0,1]
m
N
n1
l2
m1
............ ( .......................................................................
)
............ ( .......................................................................
)
............ ( .......................................................................
)
............ ( .......................................................................
)
............ ( .......................................................................
)
............ ( .......................................................................
)
............ ( .......................................................................
)
............ ( .......................................................................
)
Aufgabe 2:
Gegeben sind die Relationen E (RS T ) mit 7 Tupeln, F (T RU ) mit 5 Tupeln und G(K LS ) mit 3 Tupeln.
(6)
Geben Sie die minimale bzw. maximale Größe (= Anzahl der Tupel) der durch die folgenden Ausdrücke entstehenden Relationen an:
Ausdruck
min. Ergebnisgröße
max. Ergebnisgröße
ΠR,S (E) − ρR←L (ΠL,S (G))
ΠT (E) F
ΠR,S (E) ∪ ρS←U (ΠR,U (F ))
............
............
............
............
............
............
Aufgabe 3:
(7)
Werten Sie den Ausdruck r in relationaler Algebra über den unten angeführten Realisierungen der Schemata
A(UVW), B(KL) und C(URS) aus. Geben Sie Ihr Ergebnis in tabellarischer Form an.
U
V
W
K
L
U
R
S
2
3
1
2
4
1
4
5
6
1
1
5
2
1
3
3
4
5
4
2
2
5
1
5
3
1
2
4
4
4
5
3
2
1
1
1
3
4
3
6
3
6
1
4
3
3
5
Datenbestand
von A
r := σW =L
Datenbestand
Datenbestand von C
von B
ΠK (B) ∩ ρK←R (ΠR (C))
B
σU >V ΠU V W (A C)
Aufgabe 4:
(6)
Geben Sie für die folgenden Relationenschemata (Ri , Fi ), i ∈ {1, 2}, Ri = EF GHIJK, sämtliche Schlüssel an.
Geben Sie weiters an, welche Normalform sie erfüllen, indem Sie die richtigen Antworten ankreuzen. Achtung:
pro korrekter Lösung: 1 Punkt, pro falscher Lösung -1 Punkt, pro nicht beantworteter Frage 0 Punkte, insgesamt
mindestens 0 Punkte.
Abhängigkeiten
Schlüssel
3NF
BCNF
F1 ={EHI →FIJ, GH →K, FJK →EG, I →EH}
............
ja nein ja nein F2 ={ EH →FIJ, I →EH, IH →K, FJH →EG }
............
ja nein ja nein Aufgabe 5:
(4)
Gegeben ist ein Relationenschema EFGHIJK und die Menge F von funktionalen Abhängigkeiten. Bestimmen Sie
die kanonische Überdeckung.
F = { GF →IJK, EG →F, F →IK, FJ →K, K →EH, GH →IJ }
Fc =
n
o
Aufgabe 6:
(8)
Ein Tierheim möchte seine Verwaltung von Karteikarten auf eine elektronische Version umstellen. Zeichnen Sie
auf Grund der vorliegenden Informationen ein EER-Diagramm. Verwenden Sie dabei die (min,max)-Notation. Es
sind keine NULL-Werte erlaubt.
Tiere haben einen Namen (NAME) und werden durch eine eindeutige Nummer (NR) identifiziert. Außerdem wird
das Geburtsjahr (GEBJ) gespeichert.
Jedes Tier ist in einer Abteilung untergebracht. Jede Abteilung hat eine eindeutige Bezeichnung (BEZ), ein
jährliches Budget (BUDGET), und wird von genau einem Mitarbeiter geleitet.
Der Name (NAME) jedes Mitarbeiters ist einmalig. Jeder Mitarbeiter arbeitet in genau einer Abteilung, wobei
nicht jeder Abteilung ein Arbeiter zugewiesen sein muss. Ein Mitarbeiter kann maximal eine Abteilung leiten. Von
Mitarbeitern ist außerdem ihr Gehalt (GEHALT) und die zugewiesene Parkplatznummer (PNUMMER) bekannt.
Die Aufnahme eines Tieres im Tierheim ist eindeutig identifiziert durch das Datum (DAT) und die Uhrzeit (UZ)
der Aufnahme. Jede Aufnahme wird von einem Mitarbeiter durchgeführt und betrifft mindestens ein Tier, wobei
manche Tiere öfters neu aufgenommen werden müssen. Es gibt zwei Arten von Aufnahmen: Bei dem Fund eines
Tieres wird der Fundort (ORT) vermerkt. Eine Geburt stellt ebenfalls eine Aufnahme dar. In diesem Fall wird
das Geburtsgewicht (GEBG) gespeichert. Außerdem wird vermerkt, welches der Tiere die Mutter ist.
Aufgabe 7:
(6)
Für ein Versandunternehmen existieren folgende Relationen (kursiv geschriebene Attribute kennzeichnen Fremdschlüssel, Unterstreichungen Primärschlüssel):
Kunde(knr, name)
Bestellung(knr, bstnr, datum)
Produkt(pnr, preis)
gekauft(pnr, knr, bstnr )
Gesucht sind die Kundennummern (knr) aller Kunden, welche schon einmal ein Produkt mit einem Preis > 20
gekauft haben. Formulieren Sie diese Anfrage in (a) der relationalen Algebra, (b) dem Tupelkalkül, und (c) dem
Domainenkalkül.
a) Relationale Algebra:
b) Tupelkalkül:
c) Domänenkalkül:
Gesamtpunkte: 45
Herunterladen