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