Cho cơ sở dữ liệu quản lí âm nhạc gồm các bảng - Bảng nhacsi (idNhacsi,tenNhacsi) - Bảng casi (idCasi, tencasi) - Bảng bannhac (idbannhac, tenBannhac, idNhacsi) - Bảng thuam (idBanthuam, idBa
a. Xác định khóa chính của từng bảng
Khóa chính là trường dữ liệu dùng để định danh duy nhất mỗi bản ghi trong bảng. Dựa vào cấu trúc đã cho, khóa chính của các bảng như sau:
Bảng nhacsi: Khóa chính là idNhacsi.
Bảng casi: Khóa chính là idCasi.
Bảng bannhac: Khóa chính là idBannhac.
Bảng thuam: Khóa chính là idBanthuam.
b. Truy vấn và mối liên kết giữa các bảng
1. Các bảng cần truy vấn: Để biết một bản nhạc cụ thể do ca sĩ nào trình bày, chúng ta cần truy vấn dữ liệu từ 03 bảng:
Bảng bannhac (để lấy tên bản nhạc).
Bảng thuam (bảng trung gian kết nối bản nhạc và ca sĩ).
Bảng casi (để lấy tên ca sĩ).
2. Giải thích mối liên kết qua khóa ngoài: Mối liên kết được thực hiện thông qua cơ chế "Bắc cầu" như sau:
- Liên kết giữa bannhac và thuam: Sử dụng trường idBannhac.
- Liên kết giữa casi và thuam: Sử dụng trường idCasi. Trong bảng thuam, trường idCasi đóng vai trò là khóa ngoài tham chiếu đến khóa chính của bảng casi.