BÁO CÁO MÔN : CƠ SỞ DỮ LIỆU HỌ VÀ TÊN : LÊ ĐẠI PHÁP LỚP : D10CN1 MÃ SINH VIÊN : 1021040042 ĐỀ TÀI THÔNG TIN PHÒNG QUẢN LÝ SÂN BAY A : MÔ TẢ Vấn đề đặt ra ở đây là khi một khách hàng m
Trang 1BÁO CÁO
MÔN : CƠ SỞ DỮ LIỆU
HỌ VÀ TÊN : LÊ ĐẠI PHÁP
LỚP : D10CN1
MÃ SINH VIÊN : 1021040042
ĐỀ TÀI THÔNG TIN PHÒNG QUẢN LÝ SÂN BAY
A : MÔ TẢ
Vấn đề đặt ra ở đây là khi một khách hàng muốn có một chuyến bay từ nơi này đến nơi khác thì chúng ta cần làm những gì để khách hàng hài lòng với dịch vụ của mình và để làm được điều
đó thì chúng ta cần xây dựng hệ thông cơ sở dữ liệu của chúng
ta sao cho thuận lợi nhất, ví dụ như ta cần xây dựng việc quản lý các nhân viên trên từng chuyến bay ra sao , dịch vụ cho mỗi chuyến bay có những gì, việc sắp xếp giờ giấc chuyến bay ra sao,chất lượng phục vụ của mỗi loại hàng ghế ra sao , khách
Trang 2hàng cần được biết những gì trước khi chuyến bay của mình bắt đầu…
B : XÁC ĐỊNH CÁC TẬP THỰC THỂ
Các thực thể
Nhân viên : bao gồm các thuộc tính
Mã nhân viên
Tên nhân viên
Chức vụ
Giới tính
Mã chuyến bay
Khách hàng : bao gồm các thuộc tính
Mã khách hàng
Tên khách hàng
Mã số vé
Mã chuyến bay
Loại vé : bao gồm các thuộc tính
Mã số vé
Tên loại vé
Giá vé
Mã chuyến bay
Trang 3 Chuyến bay : bao gồm các thuộc tính
Mã chuyến bay
Địa điểm
Thời gian cất cánh
Thời gian tới nơi
Các quan hệ
Nhân viên – khách hàng
Chuyến bay – khách hàng
Chuyến bay – loại vé
C : SƠ ĐỒ THỰC THỂ LIÊN KẾT
Trang 4D : ánh xạ mô hình thực thể quan hệ ra mô hình cơ sở dữ liệu
quan hệ
NHÂN VIÊN
KHÁCH HÀNG
TÊN NHÂN VIÊN
MÃ NHÂN VIÊN
GIỚI TÍNH
MÃ CHUYẾN BAY
MÃ SỐ VÉ TÊN LOẠI
VÉ
GIÁ VÉ MÃ CHUYẾN
BAY
MÃ CHUYẾN
BAY ĐỊA ĐIỂM
THỜI GIAN
CẤT CÁNH
THỜI GIAN TỚI NƠI
MÃ KHÁCH HÀNG TÊN KHÁCH
HÀNG
MÃ CHUYẾN BAY
MÃ SỐ VÉ
PHỤC VỤ
CÓ
CHỨC VỤ
CÓ
Trang 5
Khách hàng
Mã khách hàng
Mã chuyến bay
Tên khách hàng
Mã số vé
Nhân viên
Mã nhân viên Tên nhân viên
Mã chuyến bay Chức vụ
Giới tính
Loại vé
Tên loại vé
Mã số vé Giá vé
Mã chuyến bay
Chuyến bay
Mã chuyến bay Địa điểm
Thời gian cất cánh Thời gian tới nơi
Trang 6E : thực hiện lược đồ quan hệ bằng Mysql,kết quả chụp màn hình
F : thực hiện 10 truy vấn đại số quan hệ
Trang 7+ Truy vấn 1 : tìm tên tất cả các nhân viên là nữ
- Đầu tiên tìm tất cả các nhân viên là nữ
r = σ(giới tính = “nữ”) (Nhân viên)
- Tiếp theo chiếu kết quả lên thuộc tính Tên nhân viên
result = (tên nhân viên)(r)
biểu thức truy vấn hoàn chỉnh là :
result = (tên nhân viên)((giới tính = “nữ”)(Nhân viên)) + Truy vấn 2 : tìm tên tất cả các nhân viên là nữ và làm phục vụ
- Đầu tiên tìm tất cả các nhân viên là nữ và làm phục vụ
r = ((giới tính = “nữ”) AND (chức vụ = “phục vụ”))(Nhân viên)
- Tiếp đến chiếu kết quả lên thuộc tính Tên nhân viên
result = (tên nhân viên)(r)
biểu thức truy vấn hoàn chỉnh là :
result = (tên nhân viên)(((giới tính = “nữ”) AND (chức vụ = “phục vụ ”))(Nhân viên))
+ Truy vấn 3 : tìm mã số các vé là vé “ưu tiên”
- Đầu tiên tìm tất cả các vé ưu tiên
r = (tên loại vé = “ưu tiên”) (loại vé)
- Tiếp đến chiếu kết quả lên thuộc tính mã số vé
result = (mã số vé)(r)
biểu thức truy vấn hoàn chỉnh là :
result = (mã số vé )((tên loại vé = “nữ”)(loại vé))
Trang 8+ truy vấn 4 : tìm mã số các vé có giá < 2triệu
- Đầu tiên tìm tất cả các vé có giá nằm trong khoảng trên
r = (giá vé < 2000000) (loại vé)
- Tiếp đến chiếu kết quả lên thuộc tính mã số vé
result = (mã số vé)(r)
biểu thức truy vấn hoàn chỉnh là :
result = (mã số vé )((giá vé <2000000)(loại vé))
+ Truy vấn 5 : tìm tên khách hàng có vé loại ưu tiên
- Đầu tiên tìm tất cả các vé là vé ưu tiên
r = (tên loại vé = “ưu tiên ”) (loại vé)
- Tiếp đến chiếu kết quả lên thuộc tính tên khách hàng
result = (khách hàng tên khách hàng)(r)
biểu thức truy vấn hoàn chỉnh là :
result = (khách hàng tên khách hàng)((tên loại vé = “ưu tiên”)(loại vé X khách hàng ))
+ Truy vấn 6 : tìm khách hàng bay chuyến bay cất cánh vào
ngày 20-9 và có vé loại ưu tiên
Các bước làm tương tự như trên , cuối cùng ta có biểu thức truy vấn hoàn chỉnh là :
result = (khách hàng. tên khách hàng, chuyến bay. thời gian cất cánh , loại vé vé ưu tiên
)((tên loại vé = “ưu tiên”AND thời gian cất cánh = 20-9)(loại vé X khách hàng X chuyến bay ))