Bài tập - Thiết kế CSDL - sử dụng trong giải đấu bóng đá FIFA - champions league - world cup - Lập trình SQL Server
Bạn được yêu cầu thiết kế một hệ thống CSDL sử dụng trong giải đấu sắp tới của FIFA. Nghiệp vụ yêu cầu cần bạn thiết kế các bảng dữ liệu và các chức năng được mô tả dưới đây
1. Bảng quản lý trọng tài gồm các trường
- id: int -> primary key -> identity(1,1)
- fullname: nvarchar(50) -> not null
- address: nvarchar(200) -> not null
- level: float -> cấp độ của trọng tài (kinh nghiệm, đánh giá, ...)
- exp: (experience) -> date -> Ngày bắt đầu tham gia làm trọng tài
2. Bảng lịch sử bắt của trọng tài
- id: int -> primary key -> identity(1,1)
- id trọng tài: int -> liên kết với bảng trọng tại (id)
- giải đấu -> nvarchar(100) -> not null
- ngày bắt -> date
- rate: float -> đánh giá về trọng tài trong buổi bắt
- id_club_1: int -> liên kết với bảng đội bóng (id)
- id_club_2: int -> liên kết với bảng đội bóng (id)- note: nvarchar(500) -> ghi chú thích về giải đấu
3. Bản đội bóng
- id: int -> primary key -> identity(1,1)
- tên đội bóng: nvarchar(50)
- sân chủ nhà: nvarchar(100)
- huấn luyện viên: nvarchar(50)
4. Thông tin cầu thủ
- id: int -> primary key -> identity(1,1)
- fullname: nvarchar(50)
- birthday: date
- salary: money -> lương/1 tuần
- ngày bắt đầu đá: date (ngày bắt đâu tham gia giải bóng)
5. Thông tin đội bóng - cầu thủ (group table)
- id_club: int -> liên kết với bảng đội bóng (côt id)
- id_player: int -> liên kết với bản cầu thủ (id)
- ngày tham gia đội bóng: date
Yêu cầu:
1) Tạo bảng
2) Thêm dữ liệu cho bảng (ít nhất 5 bản ghi)
3) Xem thông tin lịch sử bắt của trọng tài - tên trọng tài, level, exp, giải bóng, đội 1, đội 2
(Viết truy vấn và tạo view)
4) Xem danh sách cầu thủ của 1 đội bóng
(Viết truy vấn và tạo view)
5) Xem thông tin lịch sử bắt của trọng tài - tên trọng tài, level, exp, giải bóng, đội 1, đội 2 -> Tìm theo tên 1 đội bóng
Viết proc có 1 tham số đầu vào là id đội bóng.
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)