Hi,
hab eine Frage zur relationalen Algebra.
Angenommen man hat 2 Tabelle:
Tabelle Buch:
+------+--------+----------+
| ISBN | Titel | Verlag |
+------+--------+----------+
| 1 | Titel1 | A |
| 2 | Titel2 | B |
| 3 | Titel3 | A |
| 4 | Titel4 | C |
-------------------------------
Tabelle Autor:
+------+----------+
| ISBN | Name |
+------+----------+
| 1 | Huber |
| 1 | Tom |
| 2 | Micha |
| 3 | Huber |
| 4 | Berta |
+------+----------+
Finde alle Autoren, die mindestens ein Buch bei Verlag 'A' veröffentlicht haben
SQL Query würde ich so machen:
select A.Name from Autor A, Buch B where Verlag = 'A' AND A.ISBN = B.ISBN;
Ergebis: Huber, Tom
Bei relationaler Algebra habe ich jetzt zwei Vorschläge.
Ich bin mir nicht sicher, aber entweder sind beide Vorschläge identisch, also
funktionieren beide oder eben nur einer von beiden.
Ausserdem verstehe ich den Unterschied dieser beiden Ausdrücke nicht.
Für micht kommt hier zweimal das selbe Ergebnis heraus
ᴨ = PI = Projektionsopertor
δ = Sigma = Selektionsoperator
⋈ = Join Operator
ᴨ Name ( δ Verlag = 'A' ( Autor ⋈ Buch ))
Oder
ᴨ Name ( ( δ Verlag = 'A' (Buch)) ⋈ Autor )
Vielen Dank für euere Hilfe
Gruß Mentor
hab eine Frage zur relationalen Algebra.
Angenommen man hat 2 Tabelle:
Tabelle Buch:
+------+--------+----------+
| ISBN | Titel | Verlag |
+------+--------+----------+
| 1 | Titel1 | A |
| 2 | Titel2 | B |
| 3 | Titel3 | A |
| 4 | Titel4 | C |
-------------------------------
Tabelle Autor:
+------+----------+
| ISBN | Name |
+------+----------+
| 1 | Huber |
| 1 | Tom |
| 2 | Micha |
| 3 | Huber |
| 4 | Berta |
+------+----------+
Finde alle Autoren, die mindestens ein Buch bei Verlag 'A' veröffentlicht haben
SQL Query würde ich so machen:
select A.Name from Autor A, Buch B where Verlag = 'A' AND A.ISBN = B.ISBN;
Ergebis: Huber, Tom
Bei relationaler Algebra habe ich jetzt zwei Vorschläge.
Ich bin mir nicht sicher, aber entweder sind beide Vorschläge identisch, also
funktionieren beide oder eben nur einer von beiden.
Ausserdem verstehe ich den Unterschied dieser beiden Ausdrücke nicht.
Für micht kommt hier zweimal das selbe Ergebnis heraus
ᴨ = PI = Projektionsopertor
δ = Sigma = Selektionsoperator
⋈ = Join Operator
ᴨ Name ( δ Verlag = 'A' ( Autor ⋈ Buch ))
Oder
ᴨ Name ( ( δ Verlag = 'A' (Buch)) ⋈ Autor )
Vielen Dank für euere Hilfe
Gruß Mentor