Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
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 EessaarNäide: Relatsiooni Tootaja atribuutidele tootaja_kood, perenimi, aadress,registr_kpv, palk rakendatav grupeerimise operatsioon annab tulemuseksrelatsiooni, kus on kaks atribuuti.Tootaja GROUP ({tootaja_kood, perenimi, aadress, registr_kpv, palk} AStootajad);osakonna_<strong>nr</strong>tootajad1Jõgi Tallinn, Pikk3411.11.2001 14001 33 42 2KaskTriikMetsTartu, Tähe12Tartu, Kase12-44Paide,Roheline 710.05.2001 160010.03.2001 180012.04.2001 1500Atribuut tootajad on relatsiooni tüüpi. Selle atribuudi iga väärtus esitab mingisosakonnas töötavate töötajate andmeid. Iga selle atribuudi väärtus o<strong>nr</strong>elatsioon.Kuna relatsiooni atribuut võib olla korteeži või relatsiooni tüüpi, siis on ka seerelatsioon normaliseeritud. Lisaks grupeerimise operaatorile on kadegrupeerimise operaator (ingl. k. ungroup), mis võimaldab relatsiooni tüüpiatribuute sisaldavaid relatsioone "tasandada" – taastada olukord, kusrelatsiooni tüüpi atribuut puudub.2.6.8 MässimineDate (2003) tutvustab mässimise operatsiooni.Mässimise (ingl. k. wrap) operatsioon võimaldab luua relatsiooni, mis sisaldabkorteeži tüüpi atribuuti.Näide: Relatsiooni Tootaja atribuutidele osakonna_<strong>nr</strong>, tootaja_kood,perenimi, aadress, registr_kpv, palk rakendatav mässimise operatsioon annabtulemuseks relatsiooni, kus on üks atribuut.26