up:: DBM MOC
Aufgabe 1
a)
| name | cnt |
|---|---|
| White R. | 3 |
| Black R. | 2 |
| Nojito | 2 |
b)
| name |
|---|
| White R. |
| Nojito |
| Nojito |
c)
| ing |
|---|
| vodka |
| kahlua |
d)
| name | av |
|---|---|
| White R. | 20 |
| Black R. | 30 |
| Nojito | 0 |
e)
| name | alc |
|---|---|
| White R. | 40 |
| White R. | 20 |
| Black R. | 40 |
| Black R. | 20 |
| name |
|---|
| White R. |
| Black R. |
| Nojito |
| name | alc |
|---|---|
| White R. | 40, 20 |
| Black R. | 40, 20 |
| Nojito |
| name | cnt |
|---|---|
| White R. | 2 |
| Black R. | 2 |
| Nojito | 0 |
Aufgabe 2
a)
SELECT DISTINCT name FROM CT;
b)
SELECT ing, COUNT(name) AS num
FROM CT NATURAL JOIN IG
GROUP BY ing;
c)
SELECT ing FROM IG
WHERE alc < 30
ORDER BY ing;
d)
SELECT name FROM CT
NATURAL JOIN IG
GROUP BY name
HAVING SUM(alc) = 0;
Aufgabe 3
| ID | wahr | falsch |
|---|---|---|
| 1 | x | |
| 2 | x | |
| 3 | x | |
| 4 | x | |
| 5 | x | |
| 6 | x | |
| 7 | x | |
| 8 | x |
3. Normalform
- keine transitive
BCNF
- keine voll vollständig Abhängigkeiten
4. Normalform
b)
{Street, City, Zip}
a)
Zip → City
{Street, Zip} → City
b)
{Street, Zip}
c)
nein
Aufgabe 4
| ID | wahr | falsch |
|---|---|---|
| 1 | x | |
| 2 | x | |
| 3 | x | |
| 4 | x | |
| 5 | x | |
| 6 | x | |
| 7 | x | |
| 8 | x |
Aufgabe 4 b)
a)
s2
b)
s4
c)
s5
d)
s4