Đề 1 ĐỀ THI GIỮA KỲ Học phần: IT3090 CƠ SỞ DỮ LIỆU Thời gian: 90 phút (KHÔNG sử dụng tài liệu) Lưu ý: Nộp đề cùng bài thi Bài 1: Giả sử 1 phần cơ sở dữ liệu của Olympic được thể hiện ở các bảng sau: QuocGia(MaQG, tenNuoc, linkAnhCo) thông tin các nước tham gia gồm mã, tên nước và link đến ảnh cờ. ThanhVienThamGia(ID, namOLP, tenTV, gioiTinh, MaQG, vaiTro) thông tin về thành viên tham gia các kỳ Olympic gồm: mã thành viên (IDTV), năm tham dự Olympic (namOlp), tên và giới tính thành viên (tenTV, gioiTinh), mã quốc gia (maQG) và vai trò tham gia của thành viên đó(vaiTro) : VĐV vận động viên; HLV: huấn luyện viên; BS bác sĩ; CB khác. ThiDau(IdVDV, namOLP, MaMT, thanhTich, huyChuong) Thông tin về các môn tham gia thi đấu của các vận động viên (VĐV): mã VĐV (IdVDV), năm tham dự Olympic (namOLP), mã môn thi (maMT),thành tích đạt được (thanhTich) và huy chương nếu có (huyChuong): 1 (vàng), 2(bạc), 3(đồng). MonThi(MaMT, ten, luatThi, namOLP) Thông tin môn thi của các kỳ Olympic gồm mã, tên, luật thi đấu của mỗi môn, năm tổ chức (namOLP) (Ghi chú: Các thuộc tính khóa chính được gạch chân và in đậm, các thuộc tính khóa ngoài được in nghiêng) 1. Sử dụng câu lệnh SQL để tạo bảng ThiDau với giả sử các bảng khác đã được tạo. Chú ý sinh viên cần định nghĩa đầy đủ ràng buộc khóa chính và khóa ngoài và miền giá trị. 2. Biểu diễn các yêu cầu tìm kiếm thông tin sau bằng ngôn ngữ SQL: a. Cho biết danh sách các môn được tổ chức tại Olympic 2016.
Đề ĐỀ THI GIỮA KỲ Học phần: IT3090 - CƠ SỞ DỮ LIỆU Thời gian: 90 phút (KHÔNG sử dụng tài liệu) Lưu ý: Nộp đề thi Bài 1: Giả sử phần sở liệu Olympic thể bảng sau: QuocGia(MaQG, tenNuoc, linkAnhCo) thông tin nước tham gia gồm mã, tên nước link đến ảnh cờ ThanhVienThamGia(ID, namOLP, tenTV, gioiTinh, MaQG, vaiTro) thông tin thành viên tham gia kỳ Olympic gồm: mã thành viên (IDTV), năm tham dự Olympic (namOlp), tên giới tính thành viên (tenTV, gioiTinh), mã quốc gia (maQG) vai trò tham gia thành viên đó(vaiTro) : VĐV- vận động viên; HLV: huấn luyện viên; BS - bác sĩ; CB - khác ThiDau(IdVDV, namOLP, MaMT, thanhTich, huyChuong) Thông tin môn tham gia thi đấu vận động viên (VĐV): mã VĐV (IdVDV), năm tham dự Olympic (namOLP), mã môn thi (maMT),thành tích đạt (thanhTich) huy chương có (huyChuong): (vàng), 2(bạc), 3(đồng) MonThi(MaMT, ten, luatThi, namOLP) Thông tin môn thi kỳ Olympic gồm mã, tên, luật thi đấu môn, năm tổ chức (namOLP) (Ghi chú: Các thuộc tính khóa gạch chân in đậm, thuộc tính khóa in nghiêng) Sử dụng câu lệnh SQL để tạo bảng ThiDau với giả sử bảng khác tạo Chú ý sinh viên cần định nghĩa đầy đủ ràng buộc khóa khóa miền giá trị Biểu diễn yêu cầu tìm kiếm thông tin sau ngôn ngữ SQL: a Cho biết danh sách môn tổ chức Olympic 2016 Page of b Cho biết tên luật thi đấu môn thi mà VĐV "Hoàng Xuân Vinh" tham dự năm 2016 c Đưa tên VĐV tham gia kỳ Olympic 2016 2012 d Đưa tên VĐV tham gia thi đấu nhiều kỳ Olympic e Đưa tên nước số môn mà nước tham gia thi đấu Olympic 2016 Sắp xếp kết giảm dần theo số môn thi đấu Bài 2: Giả sử cần xây dựng ứng dụng quản lý thông tin câu lạc bóng đá với mô tả chi tiết sau: - Thông tin chi tiết cầu thủ thuộc câu lạc bộ: Tên cầu thủ, ngày sinh, giới tính, số áo cầu thủ, giải thưởng giành Mỗi cầu thủ tham gia trận đấu khác với vai trò khác Thông tin vị trí cầu thủ, số thẻ vàng, đỏ cầu thủ trận đấu rõ Thông tin trân đấu gồm: Mã số trận đấu, ngày giờ, đối thủ, sân, số bàn thắng, số bàn thua Mỗi trận đấu thuộc giải đấu Thông tin giải đấu bao gồm: Mã số, tên giải đấu, năm, mô tả chi tiết khác - Mỗi trận đấu có đội trưởng Giả định đội trưởng không thay đổi suốt trận đấu - Câu lạc có nhà tài trợ thường xuyên, thông tin nhà tài trợ cần quản lý: Tên đơn vị tài trợ, địa Các nhà tài trợ tài trợ cho câu lạc giải đấu Thông tin số tiền tài trợ cho giải đấu nhà tài trợ rõ Hãy xây dựng sơ đồ thực thể liên kết để mô hình hóa liệu cho toán Thiết kế sở liệu cho toán ================== HẾT ================== Page of Đề ĐỀ THI GIỮA KỲ Học phần: IT3090 - CƠ SỞ DỮ LIỆU Thời gian: 90 phút (KHÔNG sử dụng tài liệu) Lưu ý: Nộp đề thi Bài 1: Giả sử phần sở liệu Olympic thể bảng sau: QuocGia(MaQG, tenNuoc, linkAnhCo) thông tin nước tham gia gồm mã, tên nước link đến ảnh cờ ThanhVienThamGia(ID, namOLP, tenTV, gioiTinh, MaQG, vaiTro) thông tin thành viên tham gia kỳ Olympic gồm: mã thành viên (IDTV), năm tham dự Olympic (namOlp), tên giới tính thành viên (tenTV, gioiTinh), mã quốc gia (maQG) vai trò tham gia thành viên đó(vaiTro) : VĐV- vận động viên; HLV: huấn luyện viên; BS - bác sĩ; CB - khác ThiDau(IdVDV, namOLP, MaMT, thanhTich, huyChuong) Thông tin môn tham gia thi đấu vận động viên (VĐV): mã VĐV (IdVDV), năm tham dự Olympic (namOLP), mã môn thi (maMT),thành tích đạt (thanhTich) huy chương có (huyChuong): (vàng), 2(bạc), 3(đồng) MonThi(MaMT, ten, luatThi, namOLP) Thông tin môn thi kỳ Olympic gồm mã, tên, luật thi đấu môn, năm tổ chức (namOLP) (Ghi chú: Các thuộc tính khóa gạch chân in đậm, thuộc tính khóa in nghiêng) Sử dụng câu lệnh SQL để tạo bảng ThiDau với giả sử bảng khác tạo Chú ý sinh viên cần định nghĩa đầy đủ ràng buộc khóa khóa miền giá trị Biểu diễn yêu cầu tìm kiếm thông tin sau ngôn ngữ SQL: Page of a Cho biết danh sách gồm tên vai trò thành viên đoàn Việt Nam tham dự Olympic 2016 b Đưa danh sách gồm tên VĐV, tên môn thi đầu mà VĐV dành huy chương vàng Olympic Rio 2016 c Đưa tên VĐV tham gia Olympic Olympic 2016 d Đưa tên VĐV tham gia nhiều môn thi Olympic 2016 e Đưa tên nước tổng số huy chương nước đạt Olympic 2016 Sắp xếp kết theo tổng số huy chương giảm dần Bài 2: Giả sử cần xây dựng ứng dụng quản lý thông tin câu lạc bóng đá với mô tả chi tiết sau: - Thông tin chi tiết cầu thủ thuộc câu lạc bộ: Tên cầu thủ, ngày sinh, giới tính, số áo cầu thủ, giải thưởng giành Mỗi cầu thủ tham gia trận đấu khác với vai trò khác Thông tin vị trí cầu thủ, số thẻ vàng, đỏ cầu thủ trận đấu rõ Thông tin trân đấu gồm: Mã số trận đấu, ngày giờ, đối thủ, sân, số bàn thắng, số bàn thua Mỗi trận đấu thuộc giải đấu Thông tin giải đấu bao gồm: Mã số, tên giải đấu, năm, mô tả chi tiết khác - Mỗi trận đấu có đội trưởng Giả định đội trưởng không thay đổi suốt trận đấu - Câu lạc có nhà tài trợ thường xuyên, thông tin nhà tài trợ cần quản lý: Tên đơn vị tài trợ, địa Các nhà tài trợ tài trợ cho câu lạc giải đấu Thông tin số tiền tài trợ cho giải đấu nhà tài trợ rõ Hãy xây dựng sơ đồ thực thể liên kết để mô hình hóa liệu cho toán Thiết kế sở liệu cho toán ================== HẾT ================== Page of