Nhiệm vụ nguyên bản: Tạo bảng Muon với khóa ngoài theo hai bảng cha đã có; kiểm tra mẫu MaDG=1, MaSach=11. Dữ liệu mẫu: DocGia(MaDG, Ten)=(1, An),(2, Binh); Sach(MaSach, Tua)=(11, Vuon cay),(12, Bau troi); Muon(MaMuon, MaDG, MaSach, SoNgay)=(101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả tên và giao dịch là giả định.
Quy trình: Kiểm tra khóa bảng cha → Tạo bảng con với tham chiếu → Nhập dữ liệu cha trước → Thử dòng hợp lệ và dòng có mã chưa tồn tại.
Mô hình hoàn chỉnh (dữ liệu mẫu, không phải báo cáo quan sát thật): ```sql
CREATE TABLE Muon (
MaMuon INT PRIMARY KEY,
MaDG INT NOT NULL,
MaSach INT NOT NULL,
SoNgay INT NOT NULL CHECK (SoNgay>=0),
FOREIGN KEY (MaDG) REFERENCES DocGia(MaDG),
FOREIGN KEY (MaSach) REFERENCES Sach(MaSach)
);
Sau khi đã nhập DocGia1,2 và Sach11,12, dòng(101,1,11,7)hợp lệ. Dòng(104,9,11,4)vi phạm MaDG nếu9chưa có. Không sửa bằng việc tắt FOREIGN KEY.