

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đáp án:
Giải thích các bước giải:
a) Xác định khóa chính và khóa ngoài
Bảng Sach: Khóa chính: MaSach Khóa ngoài: MaTG (tham chiếu bảng TacGia), MaTL (tham chiếu bảng TheLoai), MaNXB (tham chiếu bảng NhaXuatBan)
Bảng TacGia: Khóa chính: MaTG Khóa ngoài: Không có
Bảng TheLoai: Khóa chính: MaTL Khóa ngoài: Không có
Bảng NhaXuatBan: Khóa chính: MaNXB Khóa ngoài: Không có
b) Xác định kiểu dữ liệu cho từng trường
Bảng Sach: MaSach: AutoNumber (Số tự động) hoặc Number (Số) TenSach: Text/Varchar (Văn bản) MaTG: Text/Varchar (Khớp kiểu dữ liệu bên bảng TacGia) MaTL: Text/Varchar (Khớp kiểu dữ liệu bên bảng TheLoai) MaNXB: Number (Khớp kiểu dữ liệu bên bảng NhaXuatBan)
Bảng TacGia: MaTG: Text/Varchar TenTG: Text/Varchar
Bảng TheLoai: MaTL: Text/Varchar TenTL: Text/Varchar
Bảng NhaXuatBan: MaNXB: Number TenNXB: Text/Varchar DiaChi: Text/Varchar Email: Text/Varchar
c) Câu truy vấn tạo bảng Sach
CREATE TABLE Sach ( MaSach int PRIMARY KEY, TenSach varchar(255), MaTG varchar(50), MaTL varchar(50), MaNXB int, FOREIGN KEY (MaTG) REFERENCES TacGia(MaTG), FOREIGN KEY (MaTL) REFERENCES TheLoai(MaTL), FOREIGN KEY (MaNXB) REFERENCES NhaXuatBan(MaNXB) )
d) Truy vấn lập danh sách tên sách và tên tác giả
SELECT Sach.TenSach, TacGia.TenTG FROM Sach INNER JOIN TacGia ON Sach.MaTG = TacGia.MaTG
chịu khó dịch cho em nhớ vì em ko có máy để chụp vở đâu ạ
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin