1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài tập lớn môn cơ sở dữ liệu Xây dựng cư sở dữ liệu quản lí bán trực tuyến

8 2,8K 70
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 819 KB

Nội dung

2 I, Mô tả bài toán: Bài toán đặt ra là quản lý bán sách với các vấn đề trong phạm vi quản lý là nhà cung cấp sách nhà xuất bản, sách, thẻ hàng, khách hàng.. Khách hàng có thể đặt hàng

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

BÁO CÁO

MÔN : CƠ SỞ DỮ LIỆU

Đề tài : Xây dựng cư sở dữ liệu quản lí bán sách trực tuyến

Họ và tên: Trần Việt Anh Lớp: D10CN1

Trang 2

2

I, Mô tả bài toán:

Bài toán đặt ra là quản lý bán sách với các vấn đề trong phạm vi quản lý là nhà cung cấp sách( nhà xuất bản), sách, thẻ hàng, khách hàng

Khách hàng có thể đặt hàng sách thông qua thẻ hàng, tra cứu thông tin sách

II, Xác định các đối tượng thực thể:

1 Các tập thực thể:

Nhà cung cấp:

 Tên nhà cung cấp : Thuộc Tính Khóa

 Số điện thoại

 Địa chỉ liên hệ

Sách:

 Mã sách: Thuộc Tính Khóa

 Thể loại

 Tên sách

 Giá

 Mô tả

Khách hàng:

 Id khách hàng: Thuộc Tính Khóa

 Tên khách hàng(Họ, tên đệm, tên)

 Ngày sinh

 Địa chỉ

 Email

Thẻ hàng:

 Mã thẻ: Thuộc Tính Khóa

 Số tiền đã chi

 Số sách đã mua

2 Các mối liên kết:

 Nhà cung cấp cung cấp sách

 Khách hàng tìm kiếm sách

 Khách hàng sử dụng thẻ hàng để đặt mua sách

Trang 3

III MÔ HÌNH THỰC THỂ LIÊN KẾT E-R:

Nhà cung cấp

Thẻ hàng Khách hàng

Sách

Cung cấp

Đặt mua Tìm kiếm

Số điện thoại

Mã sách

Mô tả

Tên nhà cung cấp

Địa chỉ liên hệ

Tên sách Thể loại

Giá

Ngày đặt hàng

Id khách hàng Email

Địa chỉ

Tên khách hàng

Số tiền

đã chi

Số sách đã mua

Mã thẻ

Ngày sinh

Sử dụng

Số lượng

Trang 4

4

IV ÁNH XẠ MÔ HÌNH THỰC THỂ LIÊN KẾT SANG MÔ HÌNH QUAN HỆ:

Nhà cung cấp

Tên nhà cung cấp

Số điện thoại

Địa chỉ liên hệ

Thẻ hàng

Mã thẻ

Số tiền đã chi

Số sách đã mua

Sách

Mã sách

Thể loại

Tên sách

Giá

Mô tả

Khách hàng

Id khách hàng

Họ

Tên đệm

Tên

Ngày sinh

Địa chỉ

Email

Cung cấp Tên nhà cung cấp

Mã sách

Số lượng

Ngày cung cấp

Đặt mua

Mã thẻ

Mã sách Ngày đặt hàng

Số lượng

Sử dụng

Id khách hàng

Mã thẻ

Tìm kiếm

Id khách hàng

Mã sách

Trang 5

V THỰC HIỆN LƯỢC ĐỒ QUAN HỆ BẰNG MYSQL:

Tập các lược đồ quan hệ:

N= Nhà cung cấp(n#, Số điện thoại, Địa chỉ liên hệ)

S= Sách(s#, Thể loại, Tên sách, Giá, Mô tả)

K=Khách hàng(k#, Họ, Tên đệm, Tên, Ngày sinh, Địa chỉ, Email)

T=Thẻ hàng(#t, Số tiền đã chi, Số sách đã mua)

CC=Cung cấp(n#, s#, Số lượng, ngày cung cấp)

SD= Sử dụng(k#, t#)

DM=Đặt mua(t#, s#, Ngày đặt hàng, Số lượng)

TK= Tìm kiếm(k#, s#, Thể loại, Tên sách)

Trang 6

6

Ví dụ truy vấn 1: Tìm tên tất cả các tên sách thuộc thể loại "văn học"

result = (tên sách)( (Thể loại= "văn học") (S))

Ví dụ truy vấn 2: Tìm tất tên sách thuộc thể loại "toán" và được cung cấp trước

ngày 20

result = (S.tên sách)( (CC.Ngày cung cấp<20)AND(S.s#=CC.s#) (SxCC))

Ví dụ truy vấn 3: Tìm tất cả mã thẻ có Số tiền đã chi trong khoảng 20 000 đến

100 000

result = (t#) )( (Số tiền đã chi>20 000 ) OR (Số tiền đã chi <100 000)(T))

Ví dụ truy vấn 4: Tìm tất cả các mã sách và tên sách thuộc thể loại "văn" hoặc

"toán"

result = (s#, tên sách) )( (Thể loại= "văn" ) OR (Thể loại= "toán" ) (S))

Ví dụ truy vấn 5: Tìm tất cả các tên sách thuộc thể loại "lý" hoặc có giá dưới

20 000

result = (tên sách)( (Thể loại= "lý") OR (Giá<20 000) (S))

Ví dụ truy vấn 6: Tìm tất cả họ tên các khách hàng có số sách mua >10

result = (K.Họ, K.Tên đệm, K.Tên) )( (SD.Số sách đã mua>10) AND (K.k#=SD.k#)(KxSD))

Ví dụ truy vấn 7: Tìm tất cả mã thẻ hàng mua sách thuộc thể loại "Hóa học"

result = (T.t#) )( (DM.Thể loại= "Hóa học")AND(T.t#=DM.t#)(TxDM))

Ví dụ truy vấn 8: Tìm tất cả tên nhà cung cấp có địa chỉ ở Hà Nội

result = (n#)( (Địa chỉ liên hệ="Hà Nội")(N))

Ví dụ truy vấn 9: Tìm tất cả giá sách thuộc thể loại "khoa học"

result = (Giá)( (Thể loại= "khoa học")(S))

Ví dụ truy vấn 10: Tìm tất cả số điện thoại của nhà cung cấp có địa chỉ ở Bắc Ninh

result = (Số điện thoại)( (Địa chỉ liên hệ="Bắc Ninh")(N))

Trang 7

VI.Thực hiện 10 câu truy vấn bằng ngôn ngữ SQL:

QUERY 1:

SELECT Tên sách

FROM Sách

WHERE Thể loại LIKE "văn học";

QUERY 2:

SELECT Tên sách

FROM Sách

WHERE ( (Cung cấp Ngày cung cấp<20)

AND (Sách.Mã sách =Cung cấp.Mã sách) ) ;

QUERY 3:

SELECT Mã thẻ

FROM Thẻ hàng

WHERE ( (Số tiền đã chi>20 000) OR (Số tiền đã chi <100 000) );

QUERY 4:

SELECT Mã sách, Tên sách

FROM Sách

WHERE ( (Thể loại LIKE "văn" ) OR (Thể loại LIKE "toán") );

QUERY 5:

SELECT Tên sách

FROM Sách

WHERE ( (Thể loại LIKE "lý") OR (Giá<20 000) );

QUERY 6:

SELECT Họ, Tên đệm, Tên

FROM Khách hàng

WHERE (Sử dụng.Số sách đã mua>10) AND

(Khách hàng.Id khách hàng=Sử dụng.Id khách hàng);

QUERY 7:

SELECT Mã thẻ

FROM Thẻ hàng

WHERE ((Đặt mua.Thể loại LIKE "Hóa học")

AND(Thẻ hàng.mã thẻ=Đặt mua.Mã thẻ));

Trang 8

8

QUERY 8:

SELECT Tên nhà cung cấp

FROM Nhà cung cấp

WHERE Địa chỉ liên hệ LIKE "Hà Nội";

QUERY 9:

SELECT Giá

FROM Sách

WHERE Thể loại LIKE "khoa học";

QUERY 10:

SELECT Số điện thoại

FROM Nhà cung cấp

WHERE Địa chỉ liên hệ LIKE "Bắc Ninh" ;

Ngày đăng: 29/03/2015, 22:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w