Create database CacHeQTCSDL go use CacHeQTCSDL go --Tao bang create table Lop ( MaLop varchar(10) primary key, TenLop varchar (20) ) go create table SV ( MaSV varchar(10) primary key, HoTen varchar(20), MaLop varchar(10) foreign key references Lop (MaLop) ) go create table KetQua ( MaSV varchar(10) foreign key references SV (MaSV), MonThi varchar(10), Diem int, constraint pk_KetQua primary key (MaSV, MonThi) ) go create table TongKet ( MaSV varchar(10), TongDiem int, GhiChu varchar(20) ) Câu 1: Viết trigger kiểm tra khóa chính MaSV bên bảng TongKet Câu 2: Viết trigger kiểm tra tên lớp không được trùng Câu 3: Viết trigger tgHoTen: kiểm tra họ tên trong bảng SV không được chứa tối đa 9 ký tự. Câu 4: Viết trigger tgDiemHopLe: điểm trong KetQua phải >=0 và <=10 Câu 4b: Xử lý cho trường hợp tổng quát khi sửa điểm (có thể sửa nhiều điểm cùng lúc) Câu 5: Viết trigger tgCapNhatDiem: điểm khi update phải có giá trị lớn hơn giá trị điểm cũ Câu 6: Viết tgKTMaSV: Kiem tra MaSV bên bảng TongKet phải tồn tại bên bảng SV và MaSV trong bảng TongKet không được phép trùng Câu 7: Viết trigger tgDiemThi: Mỗi SV chỉ có tối đa 3 điểm thi Câu 8: Viết trigger tgTongDiem: (cho bang TONGKET): Giá trị cột TongDiem của bảng TongKet sẽ mang mang giá trị tổng điểm tương ứng của sinh viên khi thay đổi dữ liệu bảng Tổng kết