• Kas primaarvõtme kitsenduse deklareerimine veerule tagab automaatselt, et veerus peavad olema unikaalsed vaa ̈ rtused ja veerus peab vaa ̈ rtus kohustuslikult olema? (jah, jah) • Kui mitu veergu peab votmes minimaalselt olema relatsioonilise mudeli ̃ kohaselt? (0) • Veerutaseme kitsendused vs. tabelitaseme kitsendused. (Tabelitaseme kitsendust tuleb kasutada, kui kitsendus holmab rohkem kui uhte veergu, tabelitaseme kitsendused kirjutatakse tabelit luues kõige lõppu, aga veerukitsendused kirjutatakse kohe peale veeru defineerimist). • Mida tähendab, et veerg on mittekohustuslik? (lubab NULLe) • Kompenseerivad tegevused, mida saab maa ̈ rata valisvotme kitsenduses ja ̈
ISO standard lubab ärireegleid defineerida CREATE ASSERTION lausete abil. Saab luua reegli, mis pole otseselt seotud ühegi tabeli definitsiooniga. CREATE ASSERTION AssertionName CHECK (tingimus, mida andmebaas peab alati täitma); ASSERTION'i loomisel kontrollitakse andmebaasis olevate andmete vastavust sellele. Samuti kontrollitakse seda peale iga andmebaasis tehtud muudatust. Veeru taseme piirangud vs. tabeli taseme piirangud Tabelitaseme kitsendust tuleb kasutada, kui kitsendus hõlmab rohkem kui ühte veergu. Eristatakse: Veerupiirangud. Tabelipiirangud. Tabeli ja veerupiirangute vahel ei ole põhimõttelist vahet, lihtsalt veerupiirangute abil on lihtsam ja loetavam kirjeldada ühte veergu puutuvaid tingimusi. Tabelipiirangutega saab kirjeldada mitut veergu korraga puudutavaid tingimusi. 18 Veerupiirangu süntaks: