/ / Relacyjny produkt algebry algebry - sql, database, relational-algebra

Relacyjny produkt kartezjański algebry - sql, database, relational-algebra

Zaczynam uczyć się bazy danych, a teraz uczę się algebry relacyjnej i napotykam problem.

R1 = {(Jon, Smith, 24, British, Single, UK, Guitarist),
(Jon, Maynard, Smith, 74, British, Widowed, UK, Scientist),
(Jon, Travolta, 50, American, Married, USA, Plumber),
(Katy, Pierce, 23, UK, Single, Caiman Island, unknown)}
With Schema = {Name, Surname, Age, Nationality, Status, Country, Job}

Jak obliczyć R4 = R1 X R1 przy użyciu operacji samo-kartezjańskiej / krzyżowej?

Odpowiedzi:

1 dla odpowiedzi № 1

próbować CROSS JOIN

SELECT *
FROM R1
CROSS JOIN R1 tab2

1 dla odpowiedzi nr 2

Wystarczy wybrać jedną z dwóch tabel bez łączenia

Select r1.*,r2.* From r1,r1 r2