VKU L MƠ TẢ CHI TIẾT Các hãng hàng khơng muốn tin học hĩa cơng tác quản lý các chuyến bay cũng như lưu trữ danh sách nhân viên, khách hàng và theo dõi doanh thu, đã thiết kế lược đỗ cơ
Trang 1
~========= -~
BAO CÁO BÀI TẬP LỚN
HOC PHAN: CO SO DU LIEU
Dé tai: Quan ly CHUYEN BAY NOI DIA
Giảng viên hướng dẫn: Dương Thị Mai Nga Các sinh viên thực hiện: Trần Thị Quỳnh Trân (22IT.B221)
Huỳnh Thi Minh Thu (221T.B208) Nguyễn Đặng Bảo Trung (22IT.B231)
Lớp sinh hoạt: 221T2B
Trang 2
VKU
L MƠ TẢ CHI TIẾT
Các hãng hàng khơng muốn tin học hĩa cơng tác quản lý các chuyến bay cũng như lưu trữ danh sách nhân viên, khách hàng và theo dõi doanh thu, đã thiết kế lược đỗ cơ sở
đữ liệu như sau:
- NHANVIEN (MaNhanVien, HoTen, DiaChi, NgaySinh, CCCD, LoaiNhanVien,
Luong) mơ tả thơng tin của mỗi nhân viên trên máy bay Mỗi nhân viên của hãng hàng khơng cĩ một mã nhân viên duy nhất để phân biệt với các nhân viên khác
(MaNhanVien), họ và tên của nhân viên (Ho Ten), địa chỉ của nhân viên (DiaChi), ngày sinh của nhân viên (NgaySinh), số căn cước cơng dan (CCCD) phải là duy nhất và khơng được phép đề trống, lương của nhân viên (Luong) và loại nhân viên (LoạNhanVien) sẽ cĩ 2 loại phi cơng hoặc tiếp viên
- MAYBAY (MaMayBay, TongSoGhe, DongMayBay) mỗi chiếc máy bay đều phải cĩ một mã máy bay (MaMayBay) duy nhất đề phân biệt Mỗi dịng máy bay (DongMayBay) sẽ cĩ số lượng phế ngơi (TongSoGhe) khác nhau
-_ SANBAY (MaSanBay, TenSanBay, Tĩnh Thanh) mỗi sân bay đều cĩ một mã sân bay (MaSanBay) duy nhật đê phân biệt, tên sân bay (TenSanBay) và địa điểm tỉnh thành mà sân bay hoạt động (Tình Thanh)
- TUYENBAY (MaTuyen, MaSanBayDi, MaSanBayDen) mỗi tuyến bay đều cĩ một mã tuyên bay (MaTuyen) nhât định Mơi tuyên bay sẽ xuất phát từ một sân bay (MaSanBayD1) va ha canh tai một sân bay khác (MaSanBayDen)
- CHUYENBAY (MaChuyenBay, MaMayBay, MaTuyen, ThoiGianKhoiHanh) mỗi chuyến bay đều cĩ một mã chuyến bay (MaChuyenBay) để phân biệt với các chuyên bay đang lưu thơng khác Mã máy bay (MaMayBay) giúp xác định được chuyền bay cĩ bao nhiêu ghế để cĩ thể xác định lượng khách cĩ thé phục
vụ Mã tuyên (MaTuyen) giúp xác định chuyên bay khởi hành và hạ cánh tại đâu Cuối cùng là thời gian khởi hành (ThoiGianKhoiHanh) giúp xác định chính xác thời gian máy bay cất cánh
- PHANCONG (MaNhanVien, MaChuyenBay) giúp xác định nhân viên nào sẽ tham gia phục vụ trên chuyên bay nào, giúp quản lý tốt cơng việc từng nhân viên và phân bổ đủ nhân lực trên từng chuyến bay Một nhân viên cĩ thê tham
gia phục vụ trên nhiều chuyên bay khác nhau
- VE(MaVe, MaChuyenBay, ViTriGhe, LoaiGhe, TinhTrang) mỗi tắm vé máy bay sẽ mã vé (MaVe) riêng Tùy thuộc vào từng chuyến bay (MaChuyenBay),
vi tri ghé (VijTriGhe), loại ghế thương gia hay phơ thơng (LoaiGhe) đề cĩ thé xác định giá tiền của từng vé Khi vé được đặt thi tình trạng (TínhTrang) sẽ đơi
từ “Chưa đặt” thành “Đã đặt”
- KHACHHANG (MakhachHang, HoTen, GioiTinh, SoDienThoai, CCCD) mơ tả thơng tin của mỗi khách hàng Mỗi khách hàng cĩ một mã khách hàng duy nhất
đề phân biệt (MaKhachHang), họ tên (HoTen), số điện thoại (SoDienThoai), giới
tinh (GioiTinh) chỉ cĩ thé là nam hoặc là nữ, nếu người dùng khơng nhập gì thì mặc định là nam, số căn cước cơng dân (CCCD) là đuy nhất và khơng được phép
dé trống
2
Trang 3VU
DATVE (MaHoaDon, MaVe, MaKhachHang, GiaTien) g1up xác định khách hàng nào (MaKhachHang) đã đặt tắm vé nào (MaVe) với có giá tiền kèm theo
giúp quản lý doanh thu dễ dàng (GiaTien) Các hóa đơn được phân biệt với
nhau bằng mã hóa đơn (MaHoaDon) giúp dễ dàng tìm kiếm và quản lý
Il MO HINH THUC THE KET HOP (ERM):
ThoiGianKhoiHanh
PK | MaNhanVien
IH MÔ HÌNH DỮ LIÊU QUAN HE (RDM):
NHANVIEN (MaNhanVien, HoTen, DiaChi, NgaySinh, CCCD, LoaiNhanVien, Luong)
MAYBAY (MaMayBay, TongSoGhe, DongMayBay)
SANBAY (MaSanBay, TenSanBay, TinhThanh)
CHUYENBAY (MaChuyenBay, MaMayBay, MaTuyen, ThoiGianKhoiHanh)
PHANCONG (MaNhanVien, MaChuyenBay)
Trang 4
Tao bang NHANVIEN
create table NHANVIEN(
MaNhan Vien char(5) primary key, HoTen nvarchar(50),
DiaChi nvarchar(100), NegaySinh date, CCCD char(12) not null, LoaiNhanVien nvarchar(20), Luong int
Tao bang MAYBAY
create table MAYBAY(
MaMayBay char(10) primary key,
TongSoGhe int,
DongMayBay varchar(50)
Tao bang SANBAY
create table SANBAY(
MaSanBay char(8) primary key, TenSanBay nvarchar(50), TinhThanh nvarchar(50)
Tao bang TUYENBAY
create table TUYENBAY(
Trang 5
MaTuyen char(5) primary key, MaSanBayDi char(8), MaSanBayDen char(8), constraint fk TB SB1 foreign key (MaSanBayD1) SANBAY(MaSanBay),
constraint fk TB SB2 foreign key (MaSanBayDen) SANBAY(MaSanBay)
);
Tao bang CHUYENBAY
create table CHUYENBAY(
MaChuyenBay char(5) primary key, MaMayBay char(10),
MaTuyen char(5), ThoiGianKhoiHanh datetime, constraint fk CB MB foreign key (MaMayBay) MAYBAY(MaMayBay),
constraint fk CB TB foreign key (MaTuyen)
TUYENBAY(MaTuyen)
);
Tao bang PHANCONG
create table PHANCONG(
MaNhan Vien char(5) , MaChuyenBay char(5), constraint pk PC primary key (MaNhanVien, MaChuyenBay), constraint fk PC_NV foreign key (MaNhan Vien) NHANVIEN(MaNhan Vien) on update cascade,
constraint fk PC CB foreign key (MaChuyenBay) CHUYENBAY(MaChuyenBay) on update cascade
);
Tao bang VE
create table VE(
references references
references references
references references
Trang 6
MaVe char(6) primary key, MaChuyenBay char(5), ViTnGhe char(4) unique, LoaiGhe nvarchar(20), TinhTrang nvarchar(20), constraint fk VE CB foreign key (MaChuyenBay) CHUYENBAY(MaChuyenBay) on update cascade
);
Tao bang KHACHHANG
create table KHACHHANG(
MaKhachHang char(5) primary Key, HoTen nvarchar(50),
GioiTinh nvarchar(3) default ‘Nam’, SoDienThoai char(10),
CCCD char(12) not null unique
Tao bang DATVE
create table DATVE(
MaHoaDon char(6) primary key, MaVe char(6),
MaKhachHang char(5), GiaTien int,
references
constraint fk DV_VE foreign key (MaVe) references VE(MaVe) on update cascade,
constraint f DV KH foreign key (MaKhachHang)
KHACHHANG(MaKhachHang) on update cascade
);
references
Trang 7HoTen TongSoGhe NgaySinh
SoDienThoai LoaiNhanvVien
V CÁC CÂU LENH CHEN DU LIEU:
Thém dtr ligu bang NHANVIEN
set dateformat dmy
Insert into NHANVIEN(MaNhanVien, HoTen, DiaChi, NgaySinh, CCCD,
LoaiNhan Vien, Luong) values
-_ ƒNV001', N'H6 Thi Bich Phuong’, N'Phú Yên!, '02-12-1989', 054211343445", N'Tiép Vién', 21000000),
(‘NV002', N'Neuyén D6 Trong Hoang’, N'Quang Nam’, '03-05-1988', '049545631111', N'Phi Céng', 132000000),
_ (‘NV003', N'Huynh Thi Nhật Ha’, N'Da Nang’, '15-08-1990', 048342222333", N'Tiép Vién', 19000000),
_ ('NV004', N'Nguyén Kim Dung’, N'Quang Tri’, '22-06-1991', 045998884444", N'Tiép Vién', 24000000),
(NV005', NNguyễn Duy Trường', N'Quảng Ngãi", '13-07-1985', '051322244832', N'Phi Céng', 148000000),
(‘NV006', N'H6 Tran Ngoc Nghién', N'Thừa Thiên Huế, '09-10-1992!, '046499321446', N'Tiép Vién', 20000000),
(NV007, N'Trịnh La Phương Nghĩ, N'Quang Nam’, '30-09-1992', '049987654922', N'Tiép Vién', 24000000),
(‘NV008', N'Neuyén Duy Binh’, N'Binh Dinh’, '15-02-1984', 1052456224922", N'Phi Công', 129000000),
(NV009', N'Trằn Bảo Trung', N'Da Nang’, '02-03-1985', '048550000934', N'Phi Công', 156000000),
Trang 8
Nguyễn Kim Dung Nguyễn Duy Trường
Hồ Trần Ngọc Nghiên Trinh La Phuong Nghi
Nguyén Duy Binh
Tran Bao Trung Tran Ngoc Quynh Lam
Hồ Ngọc Anh Tú NUIL
Đà Nẵng
Quảng Trị Quảng Ngãi
Thừa Thiên Huế
Quảng Nam Bình Định
Đà Nẵng Quảng Bình
Bình Định NULL
Thêm dữ liệu bảng MAYBAY
Insert into MAYBAY(MaMayBay, TongSoGhe, DongMayBay) values
(‘A350_1', 305, (‘A350_2', 305, (‘A321_1', 220, (‘A321_2', 220, (A321 3', 220, (B747 I, 400, (B747 2, 400, (B747 3, 400, (B787 L, 274, (B787 2, 274,
A321_1 220 Airbus A321
A321_2 220 Airbus A321
A321_3 220 Airbus A321
A350_1 305 Airbus A350
A350_2 305 Airbus A350
LoaiNhanVien Tiép Vién Phi Công Tiép Vién
Tiếp Viên
Phi Công Tiếp Viên Tiếp Viên Phi Công Phi Công Tiếp viên Phi Công NULL
Trang 9
VU
Thêm đữ liệu bảng SANBAY
Insert into SANBAY(MaSanBay, TenSanBay, TinhThanh) values
(VVNB/HAN', NSân bay Quéc té Néi Bai’, N'Ha NGi’), (VVVH/VIT, N'Sân bay Quốc tế Vinh', NNghệ An'), (VVTS/SGN', NSân bay Quốc tế Tân Sơn Nhất, N'Hồ Chí Minh'), (VVCR/CXR', NSân bay Quốc tế Cam Ranh', N'Khánh Hòa), (VVPQ/PQC', N'Sân bay Quốc tế Phú Quốc', N'Kiên Giang), ('VVPB/HUT', N'Sân bay Quốc tế Phú Bài, N'Thừa Thiên Huế), (VVDN/DAD', NSân bay Quốc tế Đà Nẵng', N'Đà Nẵng),
(VVCA/VCL', NSân Bay Chu Lar, N' Quảng Nam),
(‘VVPC/UIH', NSân bay Phù Cát, N'Binh Dinh’), (VVBM/BMV', NSân bay Buôn Ma Thuột, N'Đắk Lắk), (VVDH/VDH', NSân bay Đồng Hới', N'Quảng Bình)
Sân bay Quốc tế Cam Ranh
Sân bay Đồng Hới
Sân bay Quốc tế Đà Nẵng Sân bay Quốc tế Nội Bài
Sân bay Quốc tế Phú Bài Sân bay Phù Cát Sân bay Quốc tế Phú Quốc Sân bay Quốc tế Tân Sơn Nhất
Sân bay Quốc tế Vinh
NULL
Thém dtr ligu bang TUYENBAY
insert into TUYENBAY(MaTuyen, MaSanBayDi, MaSanBayDen) values
(‘TBOO1', "VVDN/DAD', 'VVTS/SGN’),
('TB002', 'VVTS/SGN', 'VVDN/DAD’), ('TB003', 'VVPC/UIH', 'VVNB/HAN’),
(TE004', 'VVNB/HAN', 'VVPC/UTH),
Hồ Chí Minh Nghệ An NULL
Trang 10
('TB007', 'VVVH/VIT, 'VVCR/CXR), ('TB008', 'VVCR/CXR','VVVH/VIT), ('TB009', 'VVCA/VCL','VVBM/BMV), ('TB010', 'VVBM/BMV','VVCA/VCL), ('TB011','VVDN/DAD','VVPQ/PQC), ('TB012', 'VVPQ/PQC','VVDN/DAD)
Thêm dữ liệu bảng CHUYENBAY
set dateformat dmy
insert into CHUYENBAY(MaChuyenBay, MaMayBay, MaTuyen,
ThoiGianKhoiHanh) values
(‘VNOOI', 'A350_1', 'TBOOL’, '14-02-2023 8:00'), (‘'VNO002', 'A350_1', 'TBO02', '14-02-2023 19:00'), (‘VNO003', 'A350_2', 'TBO03', '08-02-2023 9:15'), (‘VN004', 'A321_1', 'TBO04', '09-02-2023 7:00'), (VN005','A321_ 2', TB004, '09-02-2023 9:30'), (VN006','A321_ 3', TB005, '12-02-2023 6:30'), (VN007,'A321 3', TB006), 12-02-2023 17:00), (VN008','B747_ 1, TB007, '10-02-2023 §:00), (VN009','B747 2', TB007, '12-02-2023 15:00), (VN010','B747 3, TB009,'11-02-2023 9:15), (VN0II','B787 I, TB008), '10-02-2023 7:30),
10
Trang 11
VKU
(VN012'1,'B787 2! TB008), '10-02-2023 9:30), (VN013','B787 I, TB010), '12-02-2023 §:30), (VN014,'B787 2, TB010, '12-02-2023 10:30), (‘VNO15', 'B787_2', 'TBO11', '13-02-2023 10:30')
LAPTOP-CF4OGJHE\ - dbo.CHUYENBAY = X |All -:)
Thêm dữ liệu bảng PHANCONG
insert into PHANCONG(MaNhanVien, MaChuyenBay) values
(NV001','VN004), (NV001','VN006), (‘NV002', 'VN007'), (‘NV002', 'VN009'), (‘NV002', 'VNO10'), (‘NV003', 'VN008'), (‘NV003', 'VNO10'), (‘NV004', 'VNO005'), (NV004','VN011), (NV005', 'VN001)), (‘NV006', 'VNOO1'), (‘NV007', 'VN002'), (‘NV007', 'VN009'),
11
Trang 12
(‘NV007', 'VNO10'), (NV008','VN012), (NV008','VN014), (NV009', 'VN003)), (NV009', 'VN013)), (NV010','VN002), (NV010','VN003)
Insert into VE(MaVe, MaChuyenBay, ViTriGhe, LoaiGhe, TinhTrang) values
('VE0001', 'VN001', '31E', N'Hang phé thong’, N'Chưa đặt), ('VE0002', VN001', '2D', N Hạng thương gia, N'Đã đặt), ('VE0003', VN002!, '2B', N'Hạng thương gia', N'Chua đặt), ('VE0004', VN002!, 'ŠSA', N'Hang thương gia, N' Chưa đặt), ('VE0005', 'VN002', '22E', N'Hạng phô thông', N'Đã đặt), ('VE0006', 'VN003', '14D', N'Hạng phô thông', N'Chưa đặt), ('VE0007', 'VN003', '23E', N'Hạng phô thông', N'Đã đặt), ('VE0008', 'VN004', '30F', N'Hạng phố thông', N'Chưa đặt),
12
Trang 13('VE0009', 'VN005', '§B', N'Hạng thương gia', N'Da dat’), ('VE0010', 'VN005', '21A', N'Hạng phổ thông', N'Chưa đặt), ('VE0011!', 'VN006', '11A', N'Hạng thương gia’, N'Da đặt), ('VE0012!', 'VN006', '28F', N'Hang phổ thông', N'Chưa đặt), ('VE0013!, 'VN007', '14E', N'Hạng phổ thông', N'Chưa đặt), ('VE0014','VN007', '2E', N'Hạng thương gia, N'Đã đặt), ('VE0015', 'VN008', '2A', N'Hang thuong gia’, N'Da đặt), ('VE0016', 'VN008', '9A', N'Hang thuong gia’, N'Da đặt), ('VE0017', 'VN009', '20E', N'Hạng phổ thông', N'Da dat’), ('VE0018', 'VN010', '16D', N'Hạng phổ thông', N'Đã đặt), ('VE0019', 'VN010', '24E', N'Hang phổ thông', N'Chưa đặt), ('VE0020', 'VNO11', '29F', N'Hạng phê thông', N'Đã đặt), ('VE0021!', 'VN011', '1B', N'Hạng thương gia', N'Đã đặt), ('VE0022!, 'VN011','21D', N'Hạng phổ thông', N'Đã đặt), ('VE0023', 'VN012!, '11B', N'Hạng thương gia', N'Chưa đặt), ('VE0024!, 'VN012', '28C', N'Hạng phổ thông', N'Đã đặt)
VE0001 VN001 31E Hạng phổthông Chưa đặt
VE0005 VN002 22E Hạng phổthông Đã đặt
VE0006 VN003 14D Hạng phổthông Chưa đặt
VE0007 VN003 23E Hạng phổthông Đã đặt
VE0008 VN004 30F Hạng phổ thông Chưa đặt
VE0010 VN005 21A Hạng phổthông Chưa đặt
VE0011 VN006 11A Hạng thương gia Đã đặt
VE0012 VN006 28F Hạng phổthông Chưa đặt
VE0013 VN007 14E Hạng phổthông Chưa đặt
VE0014 VN007 2E Hạng thương gia Đã đặt
VE0016 VN008 9A Hạng thương gia Đã đặt
VE0017 VN009 20E Hạng phổthông Đã đặt
VE0018 VN010 16D Hạng phổthông Đã đặt
VE0019 VN010 24E Hang phổthông Chưa đặt
VE0020 VN011 29F Hạng phổthông Đã đặt
VE0021 VN011 1B Hạng thương gia Đã đặt
Trang 14
VKU
Thém dir ligu bang KHACHHANG
Insert into KHACHHANG(MakhachHang, HoTen, GioiTinh, SoDienThoai, CCCD) values
(KH001', N'Dinh Nha Linh’, N'Né', '0348922223', '052206589462’), (KH002', N'Tran Thi Ngoc Tu’, N'Ni', '0932432452', '048315964789'), (‘KH003', N'Nguyén Bao Trung’, N'Nam', '0725674545', '044625894568’), (KH004', N'Lé Tuấn Tú', N'Nam', '0943424881', '051234962578'), (KH005', N'Lé Nguyén Thue Trinh’, N'Nữ', null, '049315602013'), (KH006', N'Nguyén Thi Thu Hién', N'Na', '0980001 124', 1051632451032’), (KH007', N'Đặng Văn Vinh', N'Nam’, '0923999982', '046521963512'), (KH008', NNgô Ngọc Bảo Hân', N'Nữ', '0362331897', '048625614539, (KH009', N'Trần Vĩnh Hoàng', N'Nam’, '0321212188', '047952163458'), (KH010', NHuỳnh Minh Thư', N'Nữ', '079833221 1', '048623059846)), (KH011', N'Tran Dé Quynh Nhu’, N'Né’, 0935353699", '052619874305'), (KH012', NMai Quốc Việt, N'Nam, '0923156982!, '0465548635 12'), (‘KHO13', N'Tran Thi Lé’, N'Nữ', '0362315497', '048621264539'), (KH014', NPhạm Văn Vũ', N'Nam', '0321212496', '047915963458'), (KH015', NLý Thị Diệu', N'Nữ', null, '048623015946'),
(KH016, N'Tế Hoài Như', N'Nữ', '0935353159', '052203574305')
LAPTOP-CF4OGIH cboKHACHHANG => x lNNNNOAAANAAN
KHO01 Dinh Nhã Linh Nữ 0348922223 052206589462
KH002 Trần Thị Ngọc Tú Nữ 0932432452 048315964789
KH003 Nguyễn Bảo Trung Nam 0725674545 044625894568
KH004 Lê Tuấn Tú Nam 0943424881 051234962578
KH005 Lê Nguyễn Thục Trinh Nữ NULL 049315602013
KH006 Nguyễn Thị Thu Hiền Nữ 0980001124 051632451032
KHO007 Dang Van Vinh Nam 0923999982 046521963512
KH008 Ngô Ngọc Bảo Hân Nữ 0362331897 048625614539
KH009 Trần Vĩnh Hoàng Nam 0321212188 047952163458
KHO10 Huynh Minh Thu Nữ 0798332211 048623059846
KHO11 Trần Đỗ Quỳnh Như Nữ 0935353699 052619874305
KHO12 Mai Quéc Viét Nam 0923156982 046554863512
KHO13 Trần Thị Lê Nữ 0362315497 048621264539
KHO14 Phạm Văn Vũ Nam 0321212496 047915963458
KHO15 Lý Thị Diệu Nữ NULL 048623015946
KHO16 Tố Hoài Như Nữ 0935353159 052203574305
14