1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớnhọc phần cơ sở dữ liệu Đề tài quản lý chuyến bay nội Địa

23 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 3,62 MB

Nội dung

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 3

VU

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 7

HoTen 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

Ngày đăng: 20/12/2024, 16:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN