Câu hỏi:

28/03/2026 7 Lưu

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, idBannhac, idcasi)

Dựa vào danh sách các bảng trong CSDL quản lý âm nhạc đã cho:

(a) Hãy chỉ ra các khóa chính của từng bảng.

(b) Để biết một bài há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ừ những bảng nào? Hãy giải thích mối liên kết giữa các bảng đó thông qua các trường dữ liệu chung (khóa ngoài).

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

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.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A.

Hình ảnh.

B.

Âm thanh.

C.

Giọng nói, dấu vân tay, võng mạc, chữ ký điện tử.

D.

Chứng minh nhân dân.

Lời giải

Đáp án đúng là C

Lời giải

Vì:

- Để đảm bảo tính ổn định, an toàn và bảo mật của hệ thống

- Giảm thiểu nguy cơ lỗi do con người

- Bảo vệ dữ liệu và thông tin, đảm bảo tính pháp lý cũng như tăng hiệu suất và độ tin cậy của hệ thống

Liên hệ với các lỗ hổng bảo mật mới, các kỹ thuật tối ưu hóa mới. Nếu không cập nhật, hệ thống sẽ dễ bị tấn công hoặc trở nên lạc hậu, trì trệ.

Công nghệ luôn phát triển, nhiều phần mềm, virus mới, đòi hỏi nhà quản trị CSDL phải luôn cập nhật kiến thức mới để thay đổi cách quản trị, có biện pháp bảo vệ hệ CSDL.

Câu 3

A.

Số nguyên.

B.

Kiểu logic có giá trị Đúng (1) hay sai (0)

C.

Khóa trong, khóa ngoài.

D.

Thời gian.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A.

Đảm bảo cho người dùng dữ liệu luôn có sự thay đổi, đổi mới.

B.

Đảm bảo cho dữ liệu trong CSDL không bị sai lệch, mất mát khi dọn dẹp hệ thống phần cứng, phần mềm khi gặp sự cố rủi ro.

C.

Kiểm soát toàn bộ dữ liệu của người dùng.

D.

Đảm bảo cho hệ thống dữ liệu luôn được mở và truy cập trên diện rộng.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

A.

Người có quyền truy cập và khai thác CSDL.

B.

Người có nhiệm vụ xây dựng các chương trình ứng dụng.

C.

Người có nhu cầu khai thác thông tin từ CSDL.

D.

Người chịu trách nhiệm quản lí các tài nguyên.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP