Datenbanken
Ubungsblatt 2 – SoSe 2015 ¨
1. Bestimmen Sie m¨ogliche Superschl¨ussel und Kandidatenschl¨ussel f¨ur die Re- lation R.
R
A B C D E
1 2 1 2 1
2 2 2 2 2
1 1 1 1 1
2 1 2 1 2
2. Bestimmen Sie angemessene Prim¨arschl¨ussel und Fremdeschl¨ussel f¨ur das folgende relationale Schema.
branch(branch name, branch city, assets)
customer(customer name, customer street, customer city) loan(loan number, branch name, amount)
borrower(customer name, loan number)
account(account number, branch name, balance) depositor(customer name, account number)
3. ¨Ubersetzen Sie die folgenden ER Diagramme in relationale Schemata.
a)
A 1 X 1 B
a x b
b)
A 1 X N B
a x b
c)
A N X M B
a x b
d)
A a
isa disjoint
B C
b c
e)
A a
isa
B C
b c
f)
A a
S 1
s
R N
r
B N
M
b
g)
A R
1
N a
S 1
B n
b
h)
A B C
D
X Z
1 N N
M M
a b z c
d
4. (Pr¨ufungsbeispiel 2013-07-02) Das ER-Diagramm in Abbildung 1 beschreibt die Produktionsabteilung einer Firma, die Laptops herstellt.
Erstellen Sie aus dem ER-Diagramm das zugeh¨orige relationale Schema (ein- schließlich Prim¨arschl¨ussel).
Angestellte
Designer Techniker Notebook_Modelle
Notebooks Prüfung
isA
N M
Experte_fuer
1
N gehört_zu
N 1
angewendet 1
N führt_aus Email
Name
NName VName
SVN
Jahr_Expertise
Modell_Code
Reg_Nummer Prüfung_ID
Datum Jahrgang
Alter Geschlecht
Plattenkapazität
Abbildung 1: ER-Diagramm f¨ur Aufgabe 4.