Đặc tả

Để xây dựng cơ sở dữ liệu cho ứng dụng lưu trữ và truy xuất thông tin về một kỳ World Cup, người ta đưa ra những nhu cầu dữ liệu như sau: Thông tin về cầu thủ gồm:
  • mã cầu thủ,
  • tên,
  • ngày sinh,
  • quốc tịch (giả sử mỗi cầu thủ chỉ có 1 quốc tịch).
Trong một kỳ World Cup, cầu thủ có quốc tịch nước nào thì tham gia đội bóng của nước đó. Một cầu thủ có một vị trí đá trong đội bóng. Một đội bóng có 11 cầu thủ chính thức , 11 cầu thủ dự bị, một huấn luyện viên trưởng và 2 huấn luyện viên phó. Một trận đấu có:
  • mã trận đấu,
  • ngày,
  • giờ,
  • sân thi đấu,
  • tỷ số.
  • Mỗi trận đấu có 2 đội bóng của 2 nước tham gia.
Thông tin về trọng tài gồm:
  • mã trọng tài,
  • tên,
  • ngày sinh,
  • quốc tịch.
  • Trọng tài chính và 2 trọng tài biên phải khác quốc tịch 2 đội bóng.
Hệ thống cần lưu thông tin về việc làm bàn cũng như số thẻ vàng, thẻ đỏ của mỗi cầu thủ trong mỗi trận đấu.

Mô hình ER

Yêu cầu

  • Sử dụng công cụ HeidiSQL/PhpMyAdmin/MySQL Workbench... để tiến hành tạo cấu trúc database theo mô hình PDM đã thiết kế.
  • Sử dụng các kiểu dữ liệu lưu trữ MySQL phù hợp theo từng thuộc tính đã thiết kế.
  • Ghi chú thiết kế rõ ràng cho từng bảng (table), từng cột (column).
  • Có các ràng buộc nhập liệu rõ ràng (cột nào bắt buộc nhập, cột nào không).
  • Có các giá trị default mặc định (nếu cần thiết).
  • Có các khóa ngoại, khóa chính, khóa unique đầy đủ...
  • Tiến hành nhập liệu cho mỗi bảng (table) thiết kế ít nhất 5 dòng dữ liệu.

Nộp bài

Database mẫu: quan_ly_bong_da