Tải bản đầy đủ (.pdf) (1 trang)

Thực hành tuần 07 bài tập về nhà

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (106.34 KB, 1 trang )

Quản trị Cơ sở dữ liệu – HKI/2016.2017 – 14CK – Biên soạn: ThS. Vũ Thị Mỹ Hằng

BÀI TẬP VỀ NHÀ 6 – TRIGGER ĐƠN GIẢN
XÁC ĐỊNH BẢNG TAH VÀ VIẾT CÁC TRIGGER SAU:
(Giả định các thao tác kích hoạt trigger bên dưới chỉ tác động trên 1 dòng dữ liệu, trong
trường hợp vi phạm ràng buộc sẽ thực hiện rollback dữ liệu)
1. Cột tình trạng trong bảng học viên nếu có giá trị chỉ có thể là ‘đang học’, ‘đã tốt nghiệp’
hoặc ‘buộc thơi học’.
2. Cột giới tính trong bảng giáo viên nếu có giá trị chỉ có thể là ‘nam’ hoặc ‘nữ.
3. Khi thêm một giáo viên mới vào CSDL, phải đảm bảo giáo viên nữ <= 55 tuổi và giáo
viên nam <= 60 tuổi.
4. Học viên phải tối thiểu 18 tuổi.
5. Năm kết thúc của 1 lớp học phải sau năm bắt đầu 4 năm.
6. Một lớp học phải có tổi thiểu một học viên.
7. Một giáo viên phải có khả năng giảng dạy ít nhất một mơn.
8. Khơng được xố các học viên có tình trạng là đang học.
9. Khơng được xố các mơn học có học viên theo học.
10. Thêm cột SoMonDaGD (số môn đã giảng dạy) vào bảng giáo viên. Quy định giá trị
trong cột này phải tương ứng với số môn mà giáo viên đã được phân công giảng dạy.
11. Thêm cột SoMonCoTheGD (số mơn có khả năng giảng dạy) vào bảng giáo viên. Quy
định giá trị trong cột này phải tương ứng với số mơn mà giáo viên có khả năng giảng
dạy.
12. Thêm cột số tín chỉ đạt được vào bảng học viên. Quy định giá trị trong cột này phải
tương ứng với số tín chỉ mà học viên đã đạt được.
13. Thêm cột điểm trung bình vào bảng học viên. Quy định giá trị trong cột này phải tương
ứng với điểm trung bình của học viên.



×