Các hệ quản trị CSDL GV: Hoàng Mạnh Hà Kiểm tra kì Mơn: Các hệ quản trị CSDL Thời gian: 75’ – Sinh viên không cần chép đề Được sử dụng tài liệu giấy Cho liệu quản lý rạp phim Mini gồm bảng sau (trong cột in đậm khóa chính): Bảng LICHCHIEU: Tên cột MaLC Kiểu liệu Varchar(10) Tên cột MaVe MaLC HangGhe SoGhe Kiểu liệu int Varchar(10) Varchar(10) Int Ghi Mã số lịch chiếu Khóa TenPhim Varchar(50) Tên phim GioChieu Datetime Giờ bắt đầu chiếu phim Bảng VE, khóa (MaVe, MaLC): Ghi Mã vé xem phim Mã số lịch chiếu phim Hàng ghế (gồm hàng, kí tự từ A đến E) Số ghế hàng (gồm 10 ghế hàng, từ số đến 10) Viết trigger tgCau1 thực yêu cầu sau: Khi thêm liệu vào bảng VE kiểm tra điều kiện sau (trong trigger), yêu cầu không thỏa hủy bỏ thơng báo lỗi tương ứng: a Giá trị cột MaLC phải mã số lịch chiếu hợp lệ (có bên bảng LICHCHIEU) b Giá trị cột HangGhe phải thỏa yêu cầu liệu c Giá trị cột SoGhe phải thỏa yêu cầu liệu d SoGhe đăng kí hàng phải trở đi, nghĩa ví dụ mua vé hàng ghế A, ghế số chưa có mua vé ghế số hàng A không phép Viết procedure prCau2 thực việc thêm thông tin vé với tham số đầu vào: MaLC Thực việc thêm giá trị vào bảng VE thỏa yêu cầu sau (trong procedure) với giả thiết MaLC giá trị hợp lệ (đã có bên bảng LICHCHIEU): a Giá trị MaVe phải số MaVe VD giá trị MaVe MaLC dòng thêm vào có MaVe b Giá trị HangGhe SoGhe tạo theo thứ tự hàng – số ghế, nghĩa tạo vé A – 1, A – 2, …, A – 10, B – 1, B – 2, …, E – 9, E – 10 i Nếu hết ghế thơng báo: ‘Xin lỗi quý khách, hết ghế cho suất chiếu phim @TenPhim lúc @Gio @Phut phút’ ii Nếu thành cơng lưu liệu thơng báo: ‘Mua vé thành công, số ghế quý khách @HangGhe - @SoGhe’ - Hết -