Tải bản đầy đủ (.pdf) (8 trang)

Bài tập lớn môn cơ sở dữ liệu Quản lý thông tin về hàng hóa và khách hàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (235.92 KB, 8 trang )



Học viện công nghệ bưu chính viễn thông

* * *
BÀI TẬP LỚN

Môn học: Cơ sở dữ liệu
Đề tài: Quản lý thông tin về hàng hóa và khách hàng
của cửa hàng thời trang.
Họ tên: Trần hoàn
Lớp: D10CN1



























I-Phân tích yêu cầu của chủ cửa hàng tôi đưa ra một số nhận định sau
- Đây là cơ sở dữ liệu dành cho một cửa hang thời trang dung để quản lý các
thông tin về hàng hóa trong cửa hàng và khách hàng
- Phần hiển thị dành cho người quản trị sẽ hiển thị các chỉ mục thay đổi,thêm
bớt…dung để cập nhập,sửa đổi thông tin về hàng hóa và khách hàng
- Phần hiển thị ra bên ngoài cho người dùng sẽ hiển thị các thông tin do người
quản trị nhập vào

Những nội dung cần lưu trữ trong cơ sở dữ liệu là các thông tin về hàng
hóa,khách hàng,cửa hàng,nhân viên và mối quan hệ rằng buộc giữa các thực thể đó với
nhau


Cơ sở dữ liệu được xây dựng trên hệ quản trị cơ sở dữ liệu mysql trong đó những
thao tác được sử dụng thường xuyên là
1-đối với người quản trị:nhập,xuất,xóa,thay đổi… dữ liệu
2-đối với người sử dụng tra cứu dữ liệu

II-Dựa vào các yêu cầu đó tôi thiết kế lược đồ E-R có dạng như sau










































Hàng hóa
Quản

Mua
hàng
Làm
việc
Nhân viên
Bán
hàng
Ngày mua
Số lượng
Chiết khấu
Mã đơn hàng
Số lượng
Mức thưởng
doanh s


Ngày bán
Số

ợng


Khách hàng
Mã khách hàng
Điều kiện kinh tế
Nguồn khách hàng
Loại khách hàng
Số điện thoại
Tên khách hàng
Độ tuổi
Nghề nghiệp
Địa chỉ
Cửa hàng
Mua
bán
Số chi nhánh
Số điện thoại
Người quản lý
Địa chỉ
Mã mặt hàng
Tên mặt hàng
size
giá

đơn
hàng

Hãng sản xuất
Mã NV

Tên NV


SĐT

Mức lương
Ca làm việc
III.

Cửa hàng

Mã chi nhánh Số điện thoại Người quản lý Địa chỉ

Quản lý

Số chi nhánh Mã mặt hàng Số lượng

Khách hàng


khách
hàng
Tên
khách
hàng
Độ
Tuổi
Nghề
Nghiệp
Địa
Chỉ
Số
Điện

Thoại
Loại
Khách
hàng
Nguồn
khách
hàng
Điểu
kiện
kinh tế

Mua hàng

Mã đơn
hàng
Mã mặt
hàng
Mã khách
hàng
Ngày mua Số lượng Chiết khấu


Hàng hóa

Mã mặt hàng Tên mặt hàng Hãng sản xuất Size giá


Bán hàng

Mã đơn

hàng
Mã mặt
hàng
Mã NV Ngày bán Số lượng Mức thưởng
doanh số

Nhân viên

Mã NV Tên NV Mã Chi
nhánh
SĐT Mức lương Ca làm việc











IV.

1-Tìm những đơn hàng mua hàng số lượng lớn ( >10 chiếc/có đơn hàng)
result = 
(mã đơn hàng)
((số lượng>10)(Mua hàng))

2-tìm tên của mặt hàng có mã ZR007

result = 
( tên mặt hàng)
((mã mặt hàng=ZR007)(Hàng hóa))

3-tìm tất cả những mặt hang loại big size ( size >xl) của hãng CK
result = 
(tên mặt hang,mã mặt hàng)
(
((size>xl) AND(size>xxl) AND(size>xxxl) AND (hãng sản xuất =CK))
(Hàng
hóa))

4-tìm tên tất cả các mặt hàng của hãng Ck và zara kèm theo size
result = 
(tên mặt hàng ,size)
(
((hãng sản xuất=CK) or (hãng sản xuất =zara))
(mặt hàng))

5-tìm thông tin về mã mặt hàng,tên mặt hàng,giá bán,size của tất cả các mặt hàng
thuộc hãng Zara
result = 
(mã mặt hàng,tên mặt hang,giá ,size)
(
(tên hãng=Zara )
(Hàng hóa))

6-tìm tất cả khách hàng đã mua hàng tại cửa hàng vào ngày 2/9/2012 do nhân
viên có mã 007 bán


result = 
(khách hàng.tên khách hàng,Khách hàng.Mã khách hàng)
(
((mua hàng.ngày mua hàng = 2/9/2012) AND (nhân
viên.Mã NV =007) AND (khách hàng.mã khách hàng = mua hàng.mã khách hàng) AND (nhân viên.Mã NV=bán hàng.Mã NV) AND
(bán hàng.mã đơn hàng = mua hàng.mã đơn hàng) AND (bán hàng.ngày bán = mua hàng.ngày mua))
(Khách hàng x Nhân viên x Mua hàng
x Bán hàng))


7-tìm những khách hàng làm nghề kinh doanh hoặc có điều kiện kinh tế loại khá

result = 
(Tên khách hàng,Mã khách hàng)
(
((nghề nghiệp = kinh doanh) AND (điều kiện kinh tế = khá))
(khách hàng))


8-tìm khách hàng có đơn hàng số 19992012
result = 
(khách hàng.tên khách hàng,Khách hàng.Mã khách hàng)
(
((mua hàng.mã đơn hàng = 19992012) AND (khách
hàng.mã khách hàng = mua hàng.mã khách hàng))
(khách hàng x mua hàng))


9- tìm những mặt hàng có đơn hàng 20012002


result = 
(Hàng hóa.Mã mặt hàng,Hàng hóa.Tên mặt hàng)
(
((mua hàng.mã đơn hàng = 20012002) AND (mua hàng.mã mặt
hàng = hàng hóa.mã mặt hàng))
(hàng hóa x mua hàng))

10- tìm những khách hàng đã mua hàng của hãng CK

result = 
(khách hàng.tên khách hàng,Khách hàng Mã khách hàng)
(
((hàng hóa.hãng sản xuất = CK ) AND (mua hàng.mã
mặt hàng = hàng hóa.mã mặt hàng) AND (khách hàng.mã khách hàng mua hàng.mã khách hàng))
(khách hàng x mua
hàng))



V.


VI.
1)
Xác định một số phụ thuộc hàm
*Ví dụ
1- trên bảng nhân viên
R=(Mã NV,Tên NV,SĐT,Mức lương,Ca làm việc)
Ta có
Mã NV -> Tên NV,SĐT,Mức lương,Ca làm việc

Ca làm việc -> Mức lương
2-trên bảng Hàng hóa
R= (Mã mặt hàng, Tên mặt hàng,Hãng sản xuất,Size,giá)
Ta có
Mã mặt hàng -> Tên mặt hàng,Hãng sản xuất,Size,giá
Tên mặt hàng -> Hãng sản xuất
3-Trên bảng Cửa hàng
R= (Mã chi nhánh, Số điện thoại,Người quản lý,Địa chỉ)
Ta có
Mã chi nhánh-> Số điện thoại,Người quản lý,Địa chỉ
Địa chỉ-> Số điện thoại,Người quản lý
4-Trên bảng Khách hàng

R=(Mã khách hàng,Tên khách hàng,Độ tuổi,Nghề nghiệp,Số điện
thoại,Điều kiện kinh tế,Địa chỉ,Loại khách hàng,Nguồn khách hàng)
Ta có
Mã khách hàng -> Tên khách hàng,Độ tuổi,Nghề nghiệp,Số điện thoại,Điều kiện
kinh tế,Địa chỉ,Loại khách hàng,Nguồn khách hàng
…………

2)biện luận và chứng minh lược đồ quan hệ đã ở dạng chuẩn 3 vì trong 1 bảng
- các thuộc tính đã ở mức nguyên tố không thể chia nhỏ được nữa=> đã ở dạng
chuẩn 1
-Các thuộc tính không khóa phụ thuộc hoàn toàn vào khóa chính => đã ở dạng
chuẩn 2
- không có thuộc tính không khoá nào phụ thuộc hàm bắc cầu vào một khoá
chính=> đã ở dạng chuẩn 3
VII.

1-Tìm những đơn hàng mua hàng số lượng lớn ( >10 chiếc/có đơn hàng)

SELECT Mã đơn hàng
FROM Mua hàng
WHERE Số lượng > ‘10’;

2-tìm tên của mặt hàng có mã ZR007
SELECT Tên mặt hàng
FROM Hàng hóa
WHERE Mã mặt hàng = ‘10’;

3-tìm tất cả những mặt hang loại big size ( size =xl,xxl,xxxl) của hãng CK
SELECT Tên mặt hàng
FROM Hàng hóa
WHERE Size = ‘XL’ OR Size = ‘XXL’ OR Size = ‘XXXL’;

4-tìm tên và mã tất cả các mặt hàng của hãng Ck và zara kèm theo size
SELECT Tên mặt hàng,Size
FROM Hàng hóa
WHERE Hãng sản xuất = ‘CK’ OR Hãng sản xuất = ‘Zara’ ;

5-tìm thông tin về tên mã mặt hàng,mặt hàng,giá bán,size của tất cả các mặt hàng
thuộc hãng Zara
SELECT Mã mặt hàng,Tên mặt hàng,Size,Giá bán
FROM Hàng hóa
WHERE Hãng sản xuất = ‘Zara’ ;



6-tìm tất cả khách hàng đã mua hàng tại cửa hàng vào ngày 2/9/2012 do nhân
viên có mã 007 bán


SELECT Khách hàng.Tên khách hàng,Khách hàng.Mã khách hàng
FROM Khách hàng,Nhân viên,Mua hàng,Bán hàng
WHERE Mua hàng.Ngày mua hàng = ‘2/9/2012’ AND
Nhân viên.Mã NV = ‘007’ AND
Khách hàng.Mã khách hàng= Mua hàng.Mã khách hàng AND
Nhân viên.Mã NV= Bán hàng.Mã NV AND
Bán hàng.Mã đơn hàng = Mua hàng.Mã đơn hàng AND
Bán hàng.Ngày bán= Mua hàng.Ngày mua
ORDER BY Mã khách hàng ;

7-tìm những khách hàng làm nghề kinh doanh và có điều kiện kinh tế loại khá

SELECT Tên khách hàng,Mã khách hàng
FROM Khách hàng
WHERE Nghề nghiệp = ‘Kinh doanh’ AND Điều kiện kinh tế = ‘khá”
ORDER BY Mã khách hàng ;

8-tìm khách hàng có đơn hàng số 19992012
SELECT Khách hàng.Tên khách hàng,Khách hàng.Mã khách hàng
FROM Khách hàng ,Mua hàng
WHERE Mua hàng.Mã đơn hàng = ‘19992012 AND
Khách hàng.Mã khách hàng= Mua hàng.Mã khách hàng
ORDER BY Mã khách hàng ;

9- tìm tên những mặt hàng có đơn hàng 20012002
SELECT Hàng hóa.Tên mặt hàng,Hàng hóa.Mã mặt hàng
FROM Hàng hóa ,Mua hàng
WHERE Mua hàng.Mã đơn hàng = ‘20012002 AND
Mua hàng.Mã mặt hàng=Hàng hóa.Mã mặt hàng
ORDER BY Mã mặt hàng ;



10- tìm những khách hàng đã mua hàng của hãng CK
SELECT Khách hàng.Tên khách hàng,Khách hàng.Mã khách hàng
FROM Khách hàng ,Mua hàng
WHERE Hàng hóa.Hãng sản xuất =’CK’ AND
Mua hàng.Mã mặt hàng=Hàng hóa.Mã mặt hàng AND
Khách hàng.Mã khách hàng= Mua hàng.Mã khách hàng
ORDER BY Mã khách hàng ;


×