You are on page 1of 2

ĐỀ KIỂM TRA

Cho lược đồ quan hệ Quản lý chuyến bay như sau:


CHUYENBAY(MaCB, NoiXP,NoiDEN,GioXP,GioDen, MaPhiCo)
PHICO(MaPhiCo, TenPhiCo, KCBay)
PHICONG(MaPhiCong, TenPhiCong, Luong)
CHUNGNHAN(MaPhiCong, MaPhiCo)
1. Viết các câu lệnh SQL tạo các quan hệ trên với các kiểu dữ liệu mô tả trong bảng sau
(tạo các ràng buộc khóa chính, khóa ngoại tương ứng) (2đ)

Thuộc tính Kiểu DL Mô tả


MaCB char(5) Mã chuyến bay
NoiXP varchar(15) Nơi xuất phát
NoiDEN varchar(15) Nơi đến
GioXP smalldatetime Giờ xuất phát
GioDen smalldatetime Giờ đến
MaPhiCo char(5) Mã phi cơ
TenPhiCo varchar(15) Tên phi cơ
KCBay int Khoảng cách bay tối đa
MaPhiCong char(5) Mã phi công
TenPhiCong varchar(25) Tên phi công
Luong int Lương phi công

2. Hãy thực hiện thêm dữ liệu vào các bảng đã tạo ở câu 1 (1đ)
Bảng PHICO
MaPhiCo TenPhiCo KCBay
AP001 Boeing 737 5000
AP002 Cseries 7000
AP003 Airbus320 10000
AP004 C919 8000

Bảng PHICONG
MaPhiCong TenPhiCong Luong
PL001 Nguyen Viet Dung 90000
PL002 Dang Hoang Hai 100000
PL003 Ho Huu Hanh 80000
PL004 Tran Duy Nam 150000
Bảng CHUNGNHAN
MaPhiCong MaPhiCo
PL001 AP001
PL002 AP001
PL002 AP003
PL001 AP002
PL003 AP002
PL004 AP001
PL004 AP002
PL004 AP003
PL004 AP004

Bảng CHUYENBAY
MaCB NoiXP NoiDEN GioXP GioDen MaPhiCo
CB001 HCM HN 2023-10-09 09:00:00 2023-10-09 10:15:00 AP001
CB002 HCM Singapore 2023-10-09 15:00:00 2023-10-09 17:00:00 AP002
CB003 HN Jakata 2023-12-09 19:00:00 2023-12-09 21:30:00 AP003
CB004 HCM PhuQuoc 2023-13-09 06:00:00 2023-13-09 7:00:00 AP004

3. Mô tả và cài đặt các ràng buộc toàn vẹn sau:


3.1. Giờ xuất phát phải trước giờ đến (0.5đ)
3.2. Tất cả các phi cơ phải có phi công có khả năng lái (0.5đ)
4. Viết các câu lệnh Đại số quan hệ và SQL thực hiện các câu truy vấn sau:
3.1 Tìm mã các phi công, tên phi công có lương thấp nhất trong số các phi công lái
được ‘Boeing 737' (TenPhiCo) (0.5đ)
3.2. Tìm những phi công (MaPhiCong, TenPhiCong) có khả năng lái tất cả các loại phi
cơ có khoảng cách bay <8000km (1đ)

You might also like