Relationale Algebra

Neue Frage »

db01232 Auf diesen Beitrag antworten »
Relationale Algebra
Meine Frage:
Hallo,

gegeben ist folgende Relation:

Relation r:

A B C D E F
1 0 0 0 0 0
0 1 1 0 0 0
0 0 2 0 0 1
1 1 3 1 0 1

und die Relation s:
F X Y
0 1 0
1 1 0
2 3 4
3 0 1

Aufgaben:
[attach]47620[/attach]

Meine Ideen:
zuerst die 1. Aufgabe (iii)

Ich habe im Kopf dass bei der Selektion (dieses o) Zeilen reduziere. Und bei der Projektion (pi) Spalten reduziere. Das heißt was zutrifft schmeiße ich aus dem Ergebnis raus. A ungleich B und B gleich C sind die ersten beiden Zeilen. Dies soll ich mit A,B,C joinen.
Als Ergebnis sollen nun aber die ersten beiden kompletten Zeilen rauskommen
also
A B C D E F
1 0 0 0 0 0
0 1 1 0 0 0
ist für mich absolut nicht verständlich und unlogisch. Wie kommt man da drauf?

2. Aufgabe (iv)
Als Ergebnis kommt folgendes raus:
A B C D E F X Y
1 0 0 0 0 0 1 0
0 1 1 1 0 0 1 0
0 0 2 0 0 1 1 0
1 1 3 1 0 1 1 0
auch da komme ich nie drauf? Wieso wird hier bei X und Y plötztlich aus einer 4 eine 1 und aus einer 1 eine 0?
Elvis Auf diesen Beitrag antworten »

Begriffe der relationalen Algebra findet man überall, z.B. bei Wikipedia ( https://de.wikipedia.org/wiki/Relationale_Algebra ). Welche Definitionen du genau anwenden musst, insbesondere beim Join-Operator, findest du in deinem Skript. Bei der 2. Aufgabe sieht es so aus, dass man schlicht das X Y von s dranklebt, dass hinter dem F von r steht.
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »