在教學(xué)數(shù)據(jù)庫(kù)中的關(guān)系S、SC、C中,試用SQL的斷言機(jī)制定義下列兩個(gè)完整性約束: ⑴學(xué)生必須在選修MATHS課后,才能選修其他課程。 ⑵每個(gè)男學(xué)生最多選修20門課程。
設(shè)教學(xué)數(shù)據(jù)庫(kù)的關(guān)系如下: 試用多種方法定義下列完整性約束: ⑴在關(guān)系S中插入的學(xué)生年齡值應(yīng)在16~25歲之間。 ⑵在關(guān)系SC中插入元組時(shí),其S#值和C#值必須分別在S和C中出現(xiàn)。 ⑶在關(guān)系C中刪除一個(gè)元組時(shí),首先要把關(guān)系SC中具有同樣C#值的元組全部刪去。 ⑷在關(guān)系S中把某個(gè)S#值修改為新值時(shí),必須同時(shí)把關(guān)系SC中那些同樣的S#值也修改為新值。