(1 điểm). Cho CSDL quản lý Bán hàng gồm các bảng sau:
- Mặt hàng (Mã hàng, Tên hàng, Nhà sản xuất, Đơn giá)
- Khách hàng (Mã khách, Họ tên, Địa chỉ, Số điện thoại)
- Hóa đơn (Số hóa đơn, Mã hàng, Mã khách, Ngày bán, Số lượng)
(a) Hãy xác định khóa chính và khóa ngoài cho mỗi bảng trên? (Giải thích ngắn gọn tại sao đó là khóa ngoài).
(b) Giả sử CSDL quản lý bán hàng đã được tạo, em hãy viết truy vấn (bằng ngôn ngữ SQL hoặc mô tả các bước) để hiển thị danh sách các hóa đơn gồm: Số hóa đơn, Họ tên khách hàng, Tên hàng, Ngày bán và Thành tiền (biết Thành tiền = Số lượng * Đơn giá).
Quảng cáo
Trả lời:
a. Xác định khóa chính và khóa ngoài
Bảng Khóa chính Khóa ngoài
Mặt hàng Mã hàng (Không có)
Khách hàng Mã khách (Không có)
Hóa đơn Số hóa đơn Mã hàng, Mã khách
- Mã hàng: Liên kết với bảng Mặt hàng để biết hóa đơn bán mặt hàng nào.
- Mã khách: Liên kết với bảng Khách hàng để biết ai là người mua.
b.
SELECT
Hoadon.Sohoadon,
Khachhang.Hoten,
Mathang.Tenhang,
Hoadon.Ngayban,
(Hoadon.Soluong * Mathang.Dongia) AS Thanhtien
FROM Hoadon
JOIN Khachhang ON Hoadon.Makhach = Khachhang.Makhach
JOIN Mathang ON Hoadon.Mahang = Mathang.Mahang;Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
Cho biết số lần truy cập vào hệ thống, vào từng thành phần của hệ thống, vào từng yêu cầu tra cứu, …
Cho thông tin về một số lần cập nhật cuối cùng.
Lưu lại nội dung cập nhật, người thực hiện, thời điểm cập nhật.
Lưu lại các thông tin cá nhân của người cập nhật.
Lời giải
Đáp án đúng là D
Câu 2
Thứ tự của các cột là quan trọng.
Thứ tự của các cột là không quan trọng.
Thứ tự của các hàng là không quan trọng.
Thứ tự của các hàng là quan trọng.
Lời giải
Đáp án đúng là B
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.
Câu 4
Hệ điều hành.
Các phần mềm hệ thống.
Phần mềm điều khiển các chiến lược truy nhập CSDL.
Các phần mềm ứng dụ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.
Câu 5
Không xuất hiện mâu thuẫn thông tin.
Dữ liệu nhất quán và toàn vẹn.
Phản ánh đúng hiện thực khách quan dữ liệu.
Thừa thiếu thông tin trong lưu trữ.
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.
Câu 6
Sử dụng khóa ngoài của bảng để thực hiện ghép nối dữ liệu hai bảng với nhau.
Sử dụng khóa chính của bảng để thực hiện ghép nối dữ liệu hai cột với nhau.
Sử dụng khóa ngoài của bảng để thực hiện ghép nối dữ liệu hai hàng với nhau.
Sử dụng khóa chính của bảng để thực hiện ghép nối dữ liệu hai bảng với nhau.
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.