Hiện trạng và Yêu cầu .... Thiết kế mức logic Lược đồ quan hệ .... Hiện trạng và Yêu cầu 1.1 Hiện trạng: Giải vô địch bòng đá cao nhất Việt Nam hiện tại có tên là V.League1,bao gồm 13 đ
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
*****
MÔN: CƠ SỞ DỮ LIỆU TÊN ĐỀ TÀI:
QUẢN LÝ GIẢI VÔ ĐỊCH BÓNG ĐÁ QUỐC GIA
GVHD: Ths LÊ HUỲNH PHƯỚC
SVTH: NGUYỄN TRUNG HIẾU - 2104110088
TRẦN MINH CHIẾN - 2104110096 TRẦN MINH THÔNG - 2104110095
- 2104110089 HUỲNH ĐĂNG HUY
- 2104110075
LÊ THỊ PHƯƠNG CHUNG
Trang 2MỤC LỤC
1. Hiện trạng và Yêu cầu 3
1.1 Hiện trạng: 3
1.2 Yêu cầu: 3
2. Thiết kế mức cao 4
2.1 Mô hình thực thể quan hệ (E-R) 4
3. Thiết kế mức logic (Lược đồ quan hệ) 5
3.1 Lược đồ quan hệ 5
4. Cài đặt thử nghiệm 6
4.1 Mối quan hệ giữa các thực thể 6
4.2 Tạo bảng 7
a Bảng HLV 7
b Bảng Trận đấu 7
c Bảng Đội bóng 8
d Bảng Cặp đấu 9
e Bảng Sân vận động 9
f Bảng Trận đấu 10
5 Truy vấn – SQL 11
Bảng Đội bóng 11
Bảng Cầu thủ 11
B ảng Hu n luyấ ện viên 12
B ảng Cặp đấu 12
B ảng Trận đấ u 13
B ảng Sân vận động 13
Trang 31 Hiện trạng và Yêu cầu
1.1 Hiện trạng:
Giải vô địch bòng đá cao nhất Việt Nam hiện tại có tên là V.League1,bao gồm
13 đội tham gia thi đấu theo thể thức đấu vòng tròn,cách thức tính điểm mỗi trận
“thắng 3 điểm, hòa 1 điểm và thua 0 điểm.Sau mỗi mùa giải, ban tổ chức sẽ tiến hành tổng kết và trao các danh hiệu và giải thưởng cho các cá nhân, tập thể đạt thành tích tại 3 giải đấu quan trọng nhất thuộc hệ thống thi đấu của VFF - V.League, hạng Nhất, Cúp Quốc gia (bao gồm các cầu lạc bộ, huấn luyện viên, cầu thủ, trọng tài xuất sắc nhất của mùa bóng) Từ năm 2019, các giải thưởng này sẽ được vinh danh tại đêm Gala tổng kết các giải bóng đá chuyên nghiệp (V.League Awards) do VPF tổ chức vào cuối năm
1.2 Yêu cầu:
*Một đội bóng chỉ có một HLV trưởng
*Một cầu thủ chỉ thuộc một đội bóng
*Mỗi trận đấu được tổ chức khi có sự tham gia của 2 đội bóng tại một ngày nào đó, ở SVD nào đó
*Một mùa bóng 2 đội bóng chỉ gặp nhau 2 lần lượt đi và lượt về ở giải đấu đó
Trang 42 Thiết kế mức cao
2.1 Mô hình thực thể quan hệ (E-R)
Trang 53 Thiết kế mức logic (Lược đồ quan hệ)
3.1 Lược đồ quan hệ
* Đội bóng ( Mã đội bóng, mã HLV, sân nhà, ngày thành lập, tên, cầu thủ)
* Huấn luyện viên ( Mã HLV mã đội bóng, lương, tên, ngày gia nhập),
* Cầu thủ (Tên, mã cầu thủ mã đội bóng, lương, vị trí, số áo, ngày gia nhập, )
* Trận đấu (Mã trận đấu, thời gian trận đấu, trọng tài, mã SVD)
* Cặp đấu (Mã trận đấu mã đội bóng,sân nhà, đội nhà, đội khách, ngày, số bàn thắng , đội nhà, số bàn thắng đội khách )
* Sân vận động (mã SVD, ngày thành lập, tên, số ghế KG)
Trang 64 Cài đặt thử nghiệm
4.1 Mối quan hệ giữa các thực thể
Trang 74.2 Tạo bảng
a Bảng HLV
2 HAGL Kiatisuk Senamuang 10000.0000 2020-11-20
3 SLNA NguyenHuyHoang 2700.00 2021-04-30
6 HPFC ChuDinhNghiem 2500.00 2022-05-12
7 BDFC NguyenDucThang 4500.00 2020-01-05
8 THFC LjupkoPetrovic 5000.00 2020-05-01
10 SHBDN PhanThanhHung 3000.00 2021-05-12
b Bảng Trận đấu
MaTranDau MaSVD ThoiGianTranDau TrongTai
Trang 8c Bảng Đội bóng
Lap
NguyenCongPhuo ng
KiatisukSenamuan
Trang 9d Bảng Cặp đấu
e Bảng Sân vận động
MaSVD Ten SoGheKG NgayThanhLap
301 QuyNhon 20000 1976-04-05
302 Pleiku 12000 2001-12-04
303 HangDay 22500 1958-10-19
304 HaiPhongFC 30000 1958-05-15
305 ThienTruong 30000 2003-08-30
306 HoaXuan 20500 2016-08-30
308 ThanhHoa 14000 1962-12-04
309 ThongNhat 15000 1931-10-18
310 HangDay 22500 1958-10-19
Ma
Tran
Dau
MaDB SanNha DoiNha DoiKhach Ngay SBT
Doi Nha
SBTDoi Khach
101 HNFC HangDay HNFC TpHCM 2022-10-19 3 2
102 HAGL Pleiku HAGL VTFC 2022-10-18 0 2
103 SLNA Vinh SLNA HPFC 2022-07-23 3 0
104 VTFC Hangday VTFC HAGL 2022-11-18 2 3
105 NDFC ThienTruong NDFC BDFC 2022-08-12 4 1
106 HPFC HaiPhongFC HPFC SLNA 2022-08-24 2 5
107 BDFC QuyNhon BDFC NDFC 2022-09-15 1 3
108 THFC ThanhHoa THFC SHBDN 2022-12-10 3 2
109 TpHCM ThongNhat TpHCM HNFC 2022-11-20 3 3
110 SHBDN HoaXuan SHBDN THFC 2023-01-10 4 4
Trang 10f Bảng Trận đấu
MaCauThu MaDB Ten Luong ViTri SoAo NgayGiaNhap
201 HNFC DoanVanHau 10000.00 HauVeTrai 5 2020-06-30
202 BDFC DangVanLam 16500.00 ThuMon 35 2022-08-15
203 HAGL NguyenCongPhuong 12500.00 TienDao 10 2007-01-01
204 HPFC BuiTienDung 5000.00 TienVe 16 2022-07-14
205 NDFC MaiXuanQuyet 4000.00 TienVe 77 2018-06-13
206 SHBDN LamAnhQuang 4000.00 HauVe 97 2021-07-10
207 SLNA QueNgocHai 9000.00 TrungVe 3 2022-05-15
208 THFC HoangDinhTung 3000.00 TienDao 2 2015-07-11
209 TpHCM BuiTienDung 11000.00 ThuMon 28 2019-12-04
210 VTFC NguyenHoangDuc 8000.00 TienVe 28 2017-03-12
Trang 115 Truy vấn – SQL
Bảng Đội bóng
SELECT MaDB, HLV, SanNha
FROM DoiBong
WHERE SanNha = 'HangDay'
INSERT INTO DoiBong
VALUES( 'SGFC', 'SaiGonFC', 'ThongNhat', 'HuynhTanTai',
DELETE FROM DoiBong
WHERE HLV = 'PhungThanhPhuong'
UPDATE DoiBong
SET Ten = 'Nhom5'
WHERE MaDB = 'NDFC'
Bảng Cầu thủ
SELECT Luong MaCauThu ,
FROM CauThu
WHERE Luong BETWEEN 4000 AND 9000
INSERT INTO CauThu(MaCauThu, MaDB , Ten SoAo , )
VALUES ('222', 'SGFC', 'LeCongVinh', '11')
DELETE FROM CauThu
WHERE MaCauThu = '222'
UPDATE CauThu
SET Luong = '10000'
WHERE MaCauThu = '204'
Trang 12 Bảng Hu n luy n viên ấ ệ
SELECT Ten Luong ,
FROM HLV
WHERE Luong 4000 >
INSERT INTO HLV(MaHLV, Ten, Luong) VALUES ('11', 'NguyenTanDung', '5000') DELETE FROM HLV
WHERE MaHLV = '11'
UPDATE HLV
SET Luong = '6000'
WHERE Luong BETWEEN 4000 AND 5000
Bảng Cặ p đ u ấ
SELECT SBTDoiNha SBTDoiKhach ,
FROM CapDau
WHERE SBTDoiNha SBTDoiKhach =
INSERT INTO CapDau(MaDB, SanNha ) VALUES ('SGFC', 'ThongNhat'
DELETE FROM CapDau
WHERE SanNha = 'ThongNhat'
UPDATE CapDau
SET SanNha = 'Santiago Bernabeu'
WHERE MaDB = 'SHBDN'
Trang 13 Bảng Trận đấu
SELECT MaTranDau TrongTai ,
FROM TranDau
WHERE NOT MaTranDau = 101 OR MaTranDau = 104
INSERT INTO TranDau(MaTranDau, ThoiGianTrauDau TrongTai , ) VALUES ('111', '1:30', 'QuocChinh')
DELETE FROM TranDau
WHERE TrongTai = 'QuocChinh'
UPDATE TranDau
SET ThoiGianTrauDau = '2:00'
WHERE MaSVD = '304' OR MaSVD = '309'
Bảng Sân vận động
SELECT SoGheKG
FROM SanVanDong
WHERE SoGheKG LIKE '2%'
INSERT INTO SanVanDong(MaSVD, SoGheKG )
VALUES ('333', '50000')
DELETE FROM SanVanDong
WHERE MaSVD = '333'
UPDATE SanVanDong
SET SoGheKG = '40000'
WHERE SoGheKG Like '2%'