đề thi năm trước nè mấy em
tha hồ mà la liếm nhé
Môn: NMCSDL - HKI - 2008- 2009
Thời gian: 120ph
Lưu ý: đéo cho fép sử dụng tài liệu
Hệ Đại Học
Câu 1: (3 Điểm)
Để thực hiện 1 Website thông tin vê các trận đấu tại giải bóng đá AFF Suzuki Cup 2008, anh(chị )hãy thiết kế một CSDL quan hệ đạt dạng chuẩn 3NF(hay BCNF) để lưu dữ liệu. Các yêu cầu khi thiết kế cơ sở dữ liệu:
Thông tin về cầu thủ như: họ, tên, ngày sinh, số áo, quốc gia, câu lạc bộ đang chơi, số lần dự World Cup, thành tích nổi bật, ...
Thông tin về trọng tài như: họ, tên, ngày sinh, quốc gia, bằng cấp,thành tích nổi bật, ...
Thông tin về từng trận đấu như: 2 đội tuyển tham gia trận đấu, ngày giờ, địa điểm thi đấu có trọng tài, tỉ số trận đấu , tóm tắt diễn biến trận đấu, 2 huấn luyện viên chính của 2 đội, thông tin về việc tham gia thi đấu của các cầu thủ trong từng trận đấu như phút vào sân, ra sân, thẻ bị phạt, số bàn thắng ghi được, thông tin về việc tham gia của các trọng tài trong từng trận đấu như: tên trọng tài, vị trí được phân công.
Một cầu thủ có thể tham gia nhiều trận đấu của đội mình
Một trọng tài có thể tham gia nhiều trận đấu, số vị trí phân công có thể khác nhau
Một đội khi thi đấu có 1 huấn luyện viên chính
Một trân đấu có 1 trọng tài chính , 2 trọng tài biên và 1 trọng tài bàn
Câu 2: (5 điểm)
Cho các quan hệ:
KHÁCH_HÀNG(mã_kh, tên_kh, giới tính, địa chỉ)
HÀNG_HÓA(mã_hh, tên_hh,đơn_gia_mua, đơn_vị_tính, loại_hàng)
ĐƠN_HÀNG(mã_đh, mã_kh, ngày_mua)
CHI_TIẾT_ĐH(mã_đh, mã_hh, đơn_giá_bán, số_lượng)
Anh(chị) hã viết câu lệnh truy vấn bằng lệnh SQL cho các câu hỏi sau:
a.) Lập danh sách khách hàng (2 cột: mã_kh, tên_kh) ở tại Bình Dương và Long An (1 đ)
b.) Lập danh sách hàng hóa (2 cột: mã_hh, tên_hh) được bán cho khách hàng ở tại Bình Dương và Long An (1 đ)
c.) Lập danh sách khách hàng (2 cột: mã_kh, tên_kh) chưa mua đơn hàng nào (1đ)
d.) Lập danh sách thống kê gồm 3 cột : mã hàng hóa, tên hàng hóa và tổng số tiền đã bán. Sắp xếp theo chiều giảm dần tổng số tiền đã bán (1 đ)
e.) Lập danh sách thống kê gồm 4 cột: mã khách hàng, tên khách hàng, tổng số đơn hàng đã mua, và tổng tiền đã mua, sắp xếp tăng dần theo mã khách hàng(1đ)
Câu 3: (2 Điểm)
Xác định tất cả các khóa ứng viên của lược đồ quan hệ có 6 thuộc tính sau:
R(A,B,C,D,E,G), với tập phụ thuộc hàm
F= {
EG --> D;
AD --> C;
ACE --> G;
E --> AB;
}