PDA

View Full Version : Bài tập SQL, quản lý kho sách. Giúp mình với



namnbk
11-11-2011, 20:19
Theo các bạn thì bài này nên chia lam mấy bảng:
Thông tin chi tiết về một cuốn sách VD như sau:
Mã sách: B001
Tên sách :Trí tuệ Do Thái
Tác giả: Eran Katz
Nội dung tóm tắt Bạn có muốn biết: Người Do Thái sáng tạo ra cái gì và nguồn gốc
trí tuệ của họ xuất phát từ đâu không? Cuốn sách này sẽ dần hé lộ
những bí ẩn về sự thông thái của người Do Thái, của một dân tộc
thông tuệ với những phương pháp và kỹ thuật phát triển tầng lớp trí
thức đã được giữ kín hàng nghìn năm như một bí ẩn mật mang tính
văn hóa.
Năm xuất bản: 2010
Lần xuất bản: 1
Nhà xuất bản: Tri Thức
Địa chỉ Nhà xuất bản :53 Nguyễn Du, Hai Bà Trưng, Hà Nội
Giá bán: 79000
Số lượng: 100
Loại sách :Khoa học xã hội

· Một cuốn sách chỉ có một mã duy nhất
· Một Nhà xuất bản có thể xuất bản nhiều cuốn sách khác nhau
· Một cuốn sách thuộc một Loại sách nhất định: Toán học, Tin học, Khoa học xã hội,…

megaownage
14-11-2011, 08:06
Ít nhất là có 5 bảng

- Chi tiết sách
- Chi tiết xuất bản
- Chi tiết nhà xuất bản
- Chi tiết loại sách
- Chi tiết tác giả

Đây là giả sử giá bán là giá yêu cầu lúc xuất bản. Nếu là giá của nhà sách đặt ra thì phải thêm bảng Giá.

namnbk
15-11-2011, 10:01
Mình làm như thế này có được không:
AuthorInfo(Auhthor_ID,Author_Name)
PublisherInfo(Publisher_ID,Publisher_Name,Publishe r_Address)
CategoryInfo(Category_Id,Category_Name)
BookInfo(Book_ID,Book_Name,Author_ID,[Content],[year],Publish_No,Publisher_ID,Price,Quantity,Category_I D)

Bây giờ mình muốn:
1)liệt kê các sách của tác giả ' Eran Katz '
2)Liệt kê các sach của nhà xuất bản Tri thức
3)Liệt kê 10 cuốn sách co giá bán cao nhất
4)Giảm giá bán 10% các cuốn sách từ năm 2008 trở về trước
5)Tìm cuốn sách có giá bán đắt nhất.
6)Tìm cuốn sách có số lượng lớn nhất trong kho.
Các bạn giúp mình mấy câu này với????

megaownage
15-11-2011, 11:12
Một quyển sách, mỗi lần xuất bản thì có một record mới phải không?

Nếu phải:
Trong chi tiết sách phải có chi tiết cho biết những quyển sách này là một, chỉ khác lần xuất bản.

Nếu không phải:
Đã nói là cần ít nhất 5 bảng
Cần bảng chi tiết xuất bản. Nếu không có bảng này thì mỗi lần xuất bản mới, chi tiết của lần xuất bản trước sẽ bị ghi chồng lên.