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

Báo cáo môn Cơ sở dữ liệu đề tài xây dựng trang web quản lý giải đấu bóng đá

13 1,1K 22

Đ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 13
Dung lượng 425,7 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Báo cáo về đề tài xây dựng trang web quản lý bóng đám, cách xây dựng, số cơ sở dữ liệu,... Một giải đấu bóng đá (Mang tên DB06 League) là một giải đấu bóng đá đặc biệt với sự quy tụ của một số đội bóng hàng đầu thế giới ngẫu nhiên. Do số lượng câu lạc bộ và các cầu thủ với chất lượng chuyên môn cao ngày càng gia tăng nên đòi hỏi cần có một trang web liên kết với cơ sở dữ liệu để quản lý giải đấu cũng như việc theo dõi các cầu thủ cũng như câu lạc bộ tham gia. Cơ sở dữ liệu sẽ gồm thông tin các cầu thủ, ngày sinh, tên, CLB chủ quản,… Thông tin về các trận đấu đã và sắp được diễn ra, sân thi đấu, đội nhà đội khách. Thông tin về các câu lạc bộ, tên CLB, thứ hạng, sân nhà,… Và thông tin về các nhà tài trợ cũng như bảng xếp hạng của giải đấu. Phương án cuối cùng đưa ra là một trang web tổng hợp các chức năng trên.

Trang 1

Trường Đại Học Bách Khoa Hà Nội

Viện Công Nghệ Thông Tin

- -BÁO CÁO BÀI TẬP LỚN

Môn: Cơ sở dữ liệu

Đề tài:

Xây dựng trang web quản lý giải đấu bóng đá

Nhóm 3: Nguyễn Hải Anh - 20168619

Trần Quang Anh - 20168031 Đoàn Đức Bảo - 20148981 Trần Văn Cường – 20158056

Trang 2

MỤC LỤC

II Bước 2: Thiết kế mô hình thực thể quan hệ …5

III Chuyển lược đồ ER sang các lược đồ quan hệ …11

4 Bảng Match: Thông tin về các trận đấu …10

1

Trang 3

Ý TƯỞNG

Một giải đấu bóng đá (Mang tên DB06 League) là một giải đấu bóng đá đặc biệt với sự quy tụ của một số đội bóng hàng đầu thế giới ngẫu nhiên Do số lượng câu lạc bộ và các cầu thủ với chất lượng chuyên môn cao ngày càng gia tăng nên đòi hỏi cần có một trang web liên kết với cơ sở dữ liệu để quản lý giải đấu cũng như việc theo dõi các cầu thủ cũng như câu lạc bộ tham gia Cơ sở dữ liệu sẽ gồm thông tin các cầu thủ, ngày sinh, tên, CLB chủ quản,… Thông tin về các trận đấu

đã và sắp được diễn ra, sân thi đấu, đội nhà đội khách Thông tin về các câu lạc bộ, tên CLB, thứ hạng, sân nhà,… Và thông tin về các nhà tài trợ cũng như bảng xếp hạng của giải đấu Phương án cuối cùng đưa ra là một trang web tổng hợp các chức năng trên

Trang 4

I Bước 1: Xác định yêu cầu chủ đề

Bài toán yêu cầu xây dựng một cơ sở dữ liệu quản lí hệ thống giải đấu dưới dạng một trang web động

Người quản trị cơ sở dữ liệu có thể cập nhật cầu thủ, câu lạc bộ, trận đấu, Hay thêm, sửa, xóa đi các thành phần kể trên

Trong cơ sở dữ liệu cần có:

1 Player: ID, Tên, Ngày sinh, Số áo, Số thẻ vàng/đỏ, CLB chủ quản, danh hiệu cá nhân

2 Table: Ranking, Tên CLB, Số trận đã chơi, hiệu số bàn thắng thua, điểm

3 Club List: CLB ID, Tên CLB, SVĐ, Ranking, Nhà tài trợ

4 Match: Match ID, Home Team, Away Team, Winner, Goal, Stadium

Cơ sở dữ liệu được xây dựng với CSDL My SQL, trong đó các thao tác có là: Thêm, sửa, xóa

3

Trang 5

II Bước 2: Thiết kế mô hình thực thể quan hệ

1 Tập thực thể cầu thủ:

 ID Player

 Name

 DoB

 Club Name

 Yellow/Red Cards

 Achievement

 Squad Number

2 Tập thực thể trận đấu:

 Match ID,

 Home Team,

 Away Team,

 Winner, Goal,

 Stadium

3 Tập thực thể câu lạc bộ:

 CLB ID,

 Tên CLB,

 SVĐ,

 Ranking,

 Nhà tài trợ

3 Tập thực thể bảng xếp hạng:

 Ranking,

 Tên CLB,

 Số trận đã chơi,

 hiệu số bàn thắng thua,

 điểm

Trang 6

Mô hình hóa ER

Thiết kế vật lý

5

Trang 7

III Chuyển lược đồ ER sang các lược đồ quan hệ

Từ lược đồ E-R gồm 4 tập thực thể, 0 thuộc tính đa trị, chuyển thành 4 lược đồ quan hệ:

Nhóm 6 chúng em lựa chọn chỉ làm những thao tác đơn giản với cơ sở dữ liệu như thêm sửa xóa nên không cần chuẩn hóa các quan hệ kéo theo

Thứ Tên Hiệu Số

HạngCLB Số Trận

IDTên DoBThẻ Cầu thủ……

Mã Tên SVĐ+ Thứ CLB CLB NTT hạng

MãTên Số Địa TTNTT Tiền Chỉ

Trang 8

IV Cài đặt hệ thống

Từ các thực thể trên ta có 5 bảng

1 Bảng player: Thông tin cầu thủ:

Bảng được thiết kế gồm các trường như ID, Name, DateofBirth,…

Các trường trừ ID là int thì còn lại là varchar lưu trữ dữ liệu, trường Achievement được phép ở Null nếu cầu thủ không có danh hiệu gì

7

Trang 9

2 Bảng table: BXH giải đấu:

3 Bảng Club: Thông tin về các câu lạc bộ

Trang 10

3 Bảng Match: Thông tin về các trận đấu

Bảng được thiết kế gồm các trường như Match ID, Home Team, Away Team,… Thuộc tính Point (Điểm) của BXH có thể được INSERT với điều kiện

Math.Winner = Table.Club Name

9

Trang 11

Các câu lệnh thực hiện:

Liệt kê danh sách các cầu thủ:

Tương tự với liệt kê các danh sách CLB và trận đấu

Xóa cầu thủ/nhà tài trợ/CLB…

Chọn ra cầu thủ có thành tích:

Trang 12

V Kết luận

Trên đây là ứng dụng quản trị cơ sở dữ liệu My SQL vào trang web của nhóm 6

Do kiến thức có hạn và thời gian luyện tập chưa nhiều nên bài làm còn sơ sài và chưa tận dụng hết những gì được học về ngôn ngữ My SQL cũng như như các thuật toán quan hệ nhưng chúng em hứa sẽ hoàn thiện bài tập lớn dần theo thời gian Nhóm 6 rất mong nhận được sự góp ý của thầy để trang web được thật hoàn thiện Chúng em xin chân thành cảm ơn

11

Trang 13

VI Tài liệu tham khảo

Slide Cơ sở dữ liệu – TS Nguyễn Hồng Phương

https://en.wikipedia.org/wiki/Database

https://www.w3schools.com/sql/default.asp

Ngày đăng: 27/12/2018, 18:54

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w