Tải bản đầy đủ (.pdf) (4 trang)

đề thi giữa kì môn CSDL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (802.49 KB, 4 trang )

Đề 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.
Page 1 of 2


b. Cho biết tên và luật thi đấu của các môn thi mà VĐV "Hoàng Xuân
Vinh" tham dự năm 2016.
c. Đưa ra tên các VĐV tham gia cả 2 kỳ Olympic 2016 và 2012.
d. Đưa ra tên các VĐV tham gia thi đấu tại nhiều kỳ Olympic nhất.
e. Đưa ra tên nước và số môn mà nước đó tham gia thi đấu tại Olympic
2016. Sắp xếp kết quả giảm dần theo số môn thi đấu.
Bài 2: Giả sử cần xây dựng 1 ứng dụng quản lý thông tin của 1 câu lạc bộ
bóng đá với các mô tả chi tiết như sau:
- Thông tin chi tiết về các 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ủ, các giải thưởng đã giành được. Mỗi cầu thủ có thể
tham gia các trận đấu khác nhau với vai trò khác nhau. Thông tin về vị trí của
cầu thủ, số thẻ vàng, đỏ của mỗi cầu thủ trong từng trận đấu được chỉ rõ.
Thông tin trong mỗi 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 sẽ thuộc một giải đấu nào đó. 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 sẽ có 1 đội trưởng. Giả định là đội trưởng không thay đổi trong
suốt trận đấu.
- Câu lạc bộ cũng có 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 chỉ. Các nhà tài trợ có thể tài trợ cho câu lạc
bộ ở từng giải đấu. Thông tin về số tiền tài trợ cho từng giải đấu của mỗi nhà
tài trợ được chỉ rõ.
1. Hãy xây dựng sơ đồ thực thể liên kết để mô hình hóa dữ liệu cho bài
toán trên.
2. Thiết kế cơ sở dữ liệu cho bài toán trên.


================== HẾT ==================

Page 2 of 2


Đề 2

ĐỀ 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:
Page 1 of 2


a. Cho biết danh sách gồm tên và vai trò của các thành viên đoàn Việt
Nam tham dự Olympic 2016.
b. Đưa ra danh sách gồm tên các VĐV, tên môn thi đầu mà VĐV đó đã
dành huy chương vàng tại Olympic Rio 2016.
c. Đưa ra tên các VĐV tham gia Olympic đầu tiên tại Olympic 2016.
d. Đưa ra tên các VĐV tham gia nhiều môn thi nhất tại Olympic 2016.
e. Đưa ra tên nước và tổng số huy chương nước đó đã đạt được tại
Olympic 2016. Sắp xếp kết quả theo tổng số huy chương giảm dần.
Bài 2: Giả sử cần xây dựng 1 ứng dụng quản lý thông tin của 1 câu lạc bộ
bóng đá với các mô tả chi tiết như sau:
- Thông tin chi tiết về các 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ủ, các giải thưởng đã giành được. Mỗi cầu thủ có thể
tham gia các trận đấu khác nhau với vai trò khác nhau. Thông tin về vị trí của
cầu thủ, số thẻ vàng, đỏ của mỗi cầu thủ trong từng trận đấu được chỉ rõ.
Thông tin trong mỗi 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 sẽ thuộc một giải đấu nào đó. 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 sẽ có 1 đội trưởng. Giả định là đội trưởng không thay đổi trong
suốt trận đấu.
- Câu lạc bộ cũng có 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 chỉ. Các nhà tài trợ có thể tài trợ cho câu lạc
bộ ở từng giải đấu. Thông tin về số tiền tài trợ cho từng giải đấu của mỗi nhà
tài trợ được chỉ rõ.
1. Hãy xây dựng sơ đồ thực thể liên kết để mô hình hóa dữ liệu cho bài
toán trên.
2. Thiết kế cơ sở dữ liệu cho bài toán trên.

================== HẾT ==================

Page 2 of 2



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×