10.07.2015 Views

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki Eessaar• assotsiatiivne: (r ∩ s) ∩ t = r ∩ (s ∩ t)2.3.4 OtsekorrutisSeda operatsiooni tuntakse ka nime all Descartesi ristkorrutis või Cartesiuseristkorrutis. Need nimevariandid tulenevad selle defineerinud prantsuseteadlase René Descartesi (ladina keeles Renatus Cartesius) nimest(Isotamm, 1996).r x sRelatsioonidele r ja s rakendatud otsekorrutise leidmise operatsioon r x sannab tulemuseks relatsiooni, kus iga relatsiooni r korteež on ühendatud igarelatsiooni s korteežiga.Kui relatsioonil r on i korteeži ja n atribuuti ja relatsioonil s on j korteeži ja matribuuti, siis operatsiooni r x s tulemusena saadav relatsioon sisaldab (i*j)korteeži ja (n+m) atribuuti. Teisisõnu on selle relatsiooni võimsus (i*j) jaaste (n+m).Kui korrutatavates relatsioonides on ühenimelisi atribuute, siis tuleb ennekorrutamist need atribuudid ümbernimetada, sest operatsiooni tulemuseks onsamuti relatsioon ja selles ei tohi ühenimelisi atribuute olla.Näide:Linn1 x Linn2 RENAME (kood AS kood_muudetud, nimiAS nimi_muudetud)kood nimi kood_muudetud nimi_muudetud0784 Tallinn 0795 Tartu linn0784 Tallinn 0183 Haapsalu linn0784 Tallinn 0566 Paide linn0784 Tallinn 0919 Võru linn0795 Tartu linn 0795 Tartu linn0795 Tartu linn 0183 Haapsalu linn0795 Tartu linn 0566 Paide linn0795 Tartu linn 0919 Võru linn0625 Pärnu linn 0795 Tartu linn0625 Pärnu linn 0183 Haapsalu linn0625 Pärnu linn 0566 Paide linn0625 Pärnu linn 0919 Võru linn11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!