Próbeźny test 3.
User ID: fskaspol Attempt: 1/1 Out of: 2
Started: October 19, 2004 18:40 Finished: October 19, 2004 18:56 Time spent: 16 min. 26 sec.
Student finished 8 min. 34 sec. ahead of the 25 min. time limit.
Question 1
(1 point)
Vysvetlete pojem "referenćm integrita dat":
Student response: Referenćm integrita zakazuje odkazovat se na neexistujfcf hodnoty .Odmftne każdy INSERT/UPDATE, ktery se pokusi vytvorit hodnotu cizfho klice v dcerinne tabulce bez toho, aby v rodićovske
tabulce dana hodnota existovala.
Score: 1/1
Question 2
(1 point)
Hame dane nasledujici schemata relaci:
Hotel(cHotelu, jmeno, adresa)
Pokoj(cHotelu, cPokoje, TypPokoje, Cena)
Host(cHosta, jmeno, adresa)
Rezervace(cHotelu, cPokoje, cHosta, odkdy, dokdy,)
Poznamka:
TypPokoje muże byt
jednolużkovy - S dvoulużkovy - D apartman - A
V jazyku SQL definujte strukturu tabulek Hotel, a Pokoj.
Typy dat volte odpovidajici predpokladanym hodnotam dat.
V maximalni mirę zabezpećte integritu dat
(primarni klić, referenćni integrita, vyżadane hodnoty, pripustne hodnoty)
Studentresponse: CREATE table Hotel (cHotelu int(5) NOT NULL, jmeno char(25), adresa char (25),
PRIMARY KEY (cHotelu), ON DELETE CASCADE, ON UPDATE CASCADE)
CREATE table Pokoj (cHotelu int(5), cPokoje int(5) NOT NULL, typPokoje char(l) CHECK(typPokoje In (1S1,'D1,1 A')), cena float, PRIHARY KEY (cPokoje), F0REIGN KEY (cHotelu), ON DELETE CASCADE, ON UPDATE CASCADE)
CREATE table Host (cHosta int(5) NOT NULL, jmeno char(25), adresa char (25), PRIHARY KEY (cHosta), ON DELETE CASCADE, ON UPDATE CASCADE)
CREATE table Rezervace (cRezervace int(5) NOT NULL PRIHARY KEY, cHotelu int(5), cPokoje int (5), cHosta int(5), odkdy datę NOT NULL, dokdy datę NOT NULL,
PRIHARY KEY(cRezervace), F0REIGN KEY(cHotelu, cPokoje, cHosta))
Score:
1/1
Total score:
2 / 2 = 100.0%