Để hỗ trợ việc quản lí công việc của nhân viên tại một công ty, một cơ sở dữ liệu quan hệ được xây dựng với 3 bảng có cấu trúc như sau:
NHANVIEN (idNhanvien, Hoten, Chucvu, Phongban): lưu thông tin nhân viên, gồm mã nhân viên, họ tên, chức vụ và phòng ban.
DUAN (idDuan, Tenduan, thoigianbatdau, thoigianketthuc): lưu thông tin về dự án gồm: mã dự án, tên dự án, thời gian bắt đầu và thời gian kết thúc.
THAMGIA (idNhanvien, idDuan, ngaythamgia, chucvu): lưu thông tin nhân viên tham gia vào các dự án, gồm: mã nhân viên, mã dự án, ngày tham gia dự án và chức vụ của nhân viên trong dự án đó.
Một số bạn học sinh đưa ra các ý kiến về việc khai thác CSDL trên như sau:
a) Sử dụng câu lệnh SQL: SELECT *FROM THAMGIA WHERE idNhanvien = 10 để lọc ra các dự án mà nhân viên có mã nhân viên bằng 10 đã tham gia. (Đ, B)
b) Để thêm thông tin về việc một nhân viên tham gia vào dự án mới, nếu dữ liệu về dự án đã có trong bảng DUAN và dữ liệu về nhân viên đó chưa có trong bảng NHANVIEN, thì thứ tự nhập như sau: (S, B)
- Bước 1: Nhập dữ liệu vào bảng THAMGIA về việc nhân viên đó tham gia dự án.
- Bước 2: Nhập thông tin về nhân viên đó vào bảng NHANVIEN.
c) Cần phải thêm một trường vào bảng NHANVIEN để lưu số dự án mà mỗi nhân viên đã tham gia. (S, H)
d) Để trích xuất danh sách các nhân viên đã tham gia vào các dự án, câu lệnh cần dùng SQL là: (Đ, V)
SELECT NHANVIEN.idNhanvien, NHANVIEN.Hoten, NHANVIEN.Chucvu, DUAN.Tenduan
FROM THAMGIA
INNER JOIN DUAN ON THAMGIA.idDuan = DUAN.idDuan
INNER JOIN NHANVIEN ON THAMGIA.idNhanvien = NHANVIEN.idNhanvien