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 EessaarOsakondosakonna_<strong>nr</strong> osakonna_nimi1 personaliosakond2 kinnisvaraosakond3 müügiosakond4 lepingute osakondPalgaasteastme_<strong>nr</strong> vahemiku_algus vahemiku_lopp1 200 5002 501 10003 1001 3000Joonis 8 Relvaride näiteväärtused.Nimetatud relatsiooniliste muutujate võtmeid kirjeldab järgnev spetsifikatsioon:Osakond{osakonna_<strong>nr</strong>, osakonna_nimi}Primaarvõti{osakonna_<strong>nr</strong>}Alternatiivvõti {osakonna_nimi}Tootaja {tootaja_kood, perenimi, aadress, registr_kpv, palk, osakonna_<strong>nr</strong>}Primaarvõti{tootaja_kood}Välisvõti {osakonna_<strong>nr</strong>} Viitab Osakond {osakonna_<strong>nr</strong>}Palgaaste {astme_<strong>nr</strong>, vahemiku_algus, vahemiku_lopp}Primaarvõti {astme_<strong>nr</strong>}Alternatiivvõti {vahemiku_algus, vahemiku_lopp}2.4.2 Ühendamine (ingl. k. join)2.4.2.1 Teeta -ühendamine (θ-ühendamine)Tavaliselt soovime otsekorrutise tulemusest vaid korteeže, mis vastavadteatud tingimusele. Soovitud tulemuse saamiseks tuleb kasutada ühendamiseoperatsiooni. Ühendamise operatsiooni tulemusena saadud relatsioonis onkahest relatsioonist pärit korteežid ühendatud mingi kindla kriteeriumi järgi.r I>