Datum a cas: 19-DEC-1997 12:42 Vec: Databazy 19.12. priklad 1 Mame databazu kniznice pozical_si (datum, citatel, kniha) precital (citatel, kniha, datum) paci_sa (kniha, citatel) Sformulujte nasledovne dotazy v algebre, kalkule a v SQL na: 1. citatelov, ktori neprecitali ziadnu knihu 2. citatelov, ktori si pozicali iba knihy, ktore sa im nepacili, alebo ktore neprecitali 3. pre kazdu knihu vypiste citatela, ktory ju mal najviac krat pozicanu priklad 2 Upravte nasledujucu schemu do 3NF nelamajucej zavislosti a BCNF: udaje o studentoch: meno, priezvisko, rodne cislo, datum narodenia, miesto narodenia, adresa, mesto, PSC udaje o vyucujucich: to iste ako o studentoch + titul, dlzka praxe, plat udaje o prednaskach: predmet, miestnost, vyucujuci, den, hodina, zoznam studentov navstevujucich prednasku a znamka studenta z daneho predmetu zavislosti: miestnost, den, hodina -> predmet, vyucujuci student, predmet -> znamka, vyucujuci rodne cislo je kluc v relaciach vyucujuci a student adresa, mesto -> PSC PSC -> mesto titul, dlzka praxe -> plat student, hodina -> miestnost meno, prizvisko, datum_narodenia <-> rodne_cislo priklad 3 Zistite, ci nasledujuci rozvrh je seriovatelny. Ak ano, najdite ekvivalentny seriovy rozvrh. | T1 | T2 | T3 | T4 | T5 | ______________________________________________________ | lock C | lock A | | lock D | lock B | | unlock C | unlock A | | unlock D | unlock B | | lock A | | lock C | | lock D | | lock B | | | lock E | unlock D | | unlock B | | unlock C | unlock E | | | unlock A | lock D | lock B | | lock E | | | unlock D | | | unlock E | | lock D | lock E | | | | | unlock D | unlock E | unlock A | | | priklad 4 Navrhnite datovu strukturu pre ulozenie 10^8 viet 4 atributovej tabulky, v ktoorej chceme mat rychle vyhladavanie podla vsetkych styroch atributov. Prediskutujte viac moznosti. PS: ze vraj Sturc bol meky, nechal prejst aj takych co nic nevedeli za 3 ;-)))