HỌC VIỆN CÔNG NGHỆ
BƯU CHÍNH VIỄN THÔNG
………… o0o………… BÀI TẬP LỚN
MÔN HỌC: CƠ SỞ DỮ LIỆU ĐỀ TÀI: QUẢN LÝ BÁN VÉ MÁY BAY
TUYENBAY ( Tuyến bay )
Các thuộc tính
- Mã tuyến bay (MaTuyenBay): thuộc tính khóa
- Sân bay đi (SanBayDi): Sân bay xuất phát của một tuyến bay
- Sân bay đến (SanBayDen): San bay mà tuyến bay sẽ hạ cánh.
CHUYENBAY ( Chuyến bay )
Các thuộc tính:
- Mã chyến bay(MaChuyenBay): thuộc tính khóa
- Ngày giờ (NgayGio): Thới gian chuyến bay xuất phát
- Thời gian bay(ThoiGianBay): Thời gian bay dự kiến
- Số ghế hạng 1(SoGheHang1): Số lượng ghế hạng 1
- Số ghế hạng 2(SoGheHang2): Số lượng ghế hạng 2
CHITIETCHUYENBAY ( Chi tiết chuyến bay )
Chi tiết cho một chuyến bay
Các thuộc tính:
- Mã chi tiết chuyến bay(MaChiTietChuyenBay): thuộc tính khóa
- Sân bay trung gian(SanBayTrungGian): Sân bay mà chuyến bay sẽ quá cảnh
- Thời gian dừng(ThoiGianDung): Thời gian mà chuyến bay sẽ dừng tại một sân
bay trung gian
VECHUYENBAY ( Vé chuyến bay )
Các thuộc tính:
- Mã vé chuyến bay(MaVeChuyenBay): thuộc tính khóa
- Tính trạng vé(TinhTrangVe): tình trạng vé, số lượng vé hiện còn
KHACHHANG ( Khách hàng )
Các thuộc tính:
NHANVIEN ( Nhân viên )
Các thuộc tính:
- Mã nhân viên(MaNV): Thuộc tính khóa
- Tên nhân Viên (TenNV):
N
1
1
1
N
N
1
N N
N 1
MAYBAY
TenSanBay
MaSanBay
SANBAY
MaMay
Bay
LoaiMay
Bay
CHUYENBAY
CHITIET
CHUYENBAY
CHO
MaVe
Tinh
TrangVe
Của
Của
NgayDat
MaPhieu
SoGhe
HANGVE
Có
KHACH
HANG
NHAN
VIEN
HOADON
DONGIA
CMND
TenKH
SDT
Có
Mua
a
Có
VND
MaDon
SANBAY
MaSanBay
TenSanBay
TUYENBAY
MaTuyenBay
SanBayDi
SanBayDen
MAYBAY
MaMayBay
TenMayBay
CHUYENBAY
KHACHHANG
CMND
TenKH
SDT
GioiTinh
PHIEUDATCHO
MaPhieu
NgayDat
SoGhe
HOADON
MaHD
ThanhTien
NgayLap
NHANVIEN
MaNV
TenNV
HANGVE
MaHV
TenHV
Lập
MaHD
MaNV
Có
Của
MaVe
MaDonGia
5. Tạo bảng trên MySQL
6. Viết 10 câu truy vấn
SB=(a#, TenSanBay)
MB=(b#, LoaiMayBay,)
TB=(c#, SanBayDi, SanBayDen)
CB=(d#, NgayGio, ThoiGianBay, SoGheHang1, SoGheHang2)
VCB=(e#, TinhTrangVe)
DG=(f#, VND)
HV=(g#, TenHV)
KH=(h#, TenKH, SDT)
PDC=(i#, NgayDat, SoGhe)
HD=(j#, NgayLap, ThanhTien)
NV=(k#, TenNV)
CTCB=(l#, SanBayTrungGian, ThoiGianDung )
Co1=(a#, c#)
Co2=(b#, d#)
Co3=(c#, d#)
Co4=(i#, j#)
Co5=(h#, i#)
L=(j#, k#)
Cua1=(d#, e#)
Cua2=(e#, i#)
QUERY 4: Tìm tất cả mã hóa đơn có tổng giá tiền trên 5 triệu
Biểu thức truy vấn :
Kết quả=π
(j#)
(σ
(ThanhTien > 5000000)
(HD))
QUERY 5: Tìm tên khách hàng có CMND là 017098564
Biểu thức truy vấn:
Kết quả=π
(TenKH )
(σ
(g#=017098564)
(KH))
QUERY 6: Tìm mã chuyến bay và thời gian bay có sân bay trung gian là Đà Nẵng
Biểu thức truy vấn :
Kết quả=π
(CB.d#,CB.ThoiGianBay)
(σ
(Cua3.SanBayTrungGian=”DaNang”)AND (CB.l#=Cua3.l#)
(CB×CTCB))
QUERY 7: Tìm mã máy bay bay tuyến Hà Nội – Đà Nẵng
Kết quả=π
(MB.d#)
(σ
((Co3.SanBayDi=”HaNoi”)AND(Co3.SanBayDen=”DaNang) AND (CB.c#=Co3.c#)
7. Thực hiện 10 câu truy vấn bằng ngôn ngữ SQL
Query 1:
SELECT TenKH
FROM KhachHang
WHERE GioiTinh LIKE “Nữ“
Query 2:
SELECT TenKH
FROM KhachHang
WHERE GioiTinh LIKE “Nam“
Query 3:
SELECT MaChuyenBay
FROM ChuyenBay
WHERE ThoiGianBay = 2
Query 4:
SELECT MaHD
FROM HoaDon
WHERE ThanhTien > 5000000
Query 5:
SELECT TenKH
FROM KhachHang
WHERE CMND = 017098564
Query 6:
SELECT MaChuyenBay AND ThoiGianBay
FROM ChuyenBay