Các vấn đề trong phạm vi quản lý bao gồm nhà cung cấp: Từ đó ta lập được bảng quan hệ giữa các thuộc tính và quản lý dễ dàng và hiệu quả.. cho khách hàng, giá bán sản phẩm... HÓA ĐƠ
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Đề Tài Quản Lý CSDL TÊN ĐỀ TÀI: Quản Lý Bán Hàng Trong Công Ty
Sinh Viên:NGÔ ĐỨC THẮNG
BÁO CÁO
Bước I : Mô tả đề tài
Các vấn đề trong phạm vi quản lý bao gồm nhà cung cấp:
Từ đó ta lập được bảng quan hệ giữa các thuộc tính và quản lý dễ dàng và hiệu quả
Bước II : Xác định thực thể các đối tượng
Hàng
cho khách hàng, giá bán sản phẩm
Trang 2 HÓA ĐƠN: khách hàng mua, ngày mua và các sản phẩm được mua
Xác định Thuộc Tính thực thể:
- fist name
- last name
- area code
- phone number
Thực thể hóa đơn lưu thông tin để thể hiện các yêu cầu trả tiền của khách hàng, bao gồm các thuộc tính như:
- Khách mua Hàng
- Ngày mua
- Giá cả,Số Lượng
Thực thể nhà cung cấp dùng để lưu thông tin của các nhà cung cấp bao gồm các thuộc tính như:
- name
- contact
- area code
- phone number
Thực thể sản phẩm lưu thông tin về các mặt hàng, bao gồm các thuộc tính chính :
- Thông Tin Sản Phẩm
- Ngày Mua/Bán
- Giá Cả
BƯỚC III: Mô hình Thực Thể Quan Hệ E-R
Trang 3Điện Thoại Số Hóa Đơn
Họ Tên
Ngày/Tháng Địa Chỉ
Giá Cả
Hóa Đơn
Khách Hàng
Mã 1
Tên NCC
có
Nhà CUNG CẤP
sdt
Sản Phẩm
GIá
Ngày Mua/Bán
Mã 2
Có
Bao gồm
Ma sp
Trang 4IV.Chuyển đổi sang mô hình thực thể liên kết:
Khách hàng:
thoại
Hóa đơn
Số hóa
đơn
tháng
Giá cả
Nhà cung cấp
đơn
Số điện thoại
Tên nhà cung cấp
Mã sản phẩm
Sản phẩm
V.Mô hình cơ sở Dữ liệu Quan hệ
Trang 5VI.Các câu truy vấn
Trang 6Ví dụ truy vấn 1: Tìm tên của tất cả các khách hàng có trên 10 hóa đơn Biểu thức truy vấn hoàn chỉnh là:
result = (họ tên) ( =(so luong >10) (khách hàng))
Ví dụ truy vấn 2: Tìm tất cả mã các hóa đơn giao trong ngày
10/10/2012 Biểu thức truy vấn hoàn chỉnh là:
result = (Mã hóa đơn) ( (Ngày giao= 10/10/2012) (Hóa đơn))
Ví dụ truy vấn 3: Tìm tất cả mã các sản phẩm do nhà cung cấp ở Hà Nôi hoặc nhà cung cấp ở Hồ Chi Minh sản xuất Biểu thức truy vấn hoàn chỉnh là:
result = (Mã SP) ( (Mã 1= 04)or(Mã 2=08) (Nhà cung cấp))(Sản phẩm)
Ví dụ truy vấn 4: Tìm tên của tất cả nhà cung cấp ở Hà Nôi hoặc nhà cung cấp ở Hồ Chí Minh Biểu thức truy vấn hoàn chỉnh là:
Trang 7result = (Tên) ( (mã 1= 04)or(mã2=08) (Nhà cung cấp))
Ví dụ truy vấn 5: Tìm những sản phẩm có giá nhập vào lớn hơn
100.000đ/ đơn vị Biểu thức truy vấn hoàn chỉnh là:
result = (tên sp) ( (giá nhập vào > 100000) (Sản phẩm))
Ví dụ truy vấn 6: Tên tất cả các sản phẩm bán trong ngày 20/10/2012
result = (tên sp) ( (Ngày mua bán= “20/10/2012”) (Sản phẩm))
Ví dụ truy vấn 7:
Tìm tất cả những khách mua hàng có hóa đơn lớn hơn 1.000.000 đồng Biểu thức truy vấn hoàn chỉnh là:
result = (họ tên)((tổng tiền> 1000000)(Hóa đơn))(Khách hàng)
Ví dụ truy vấn 8: Tìm tất cả những sản phẩm có giá lớn hơn 3.000.000 đồng
Biểu thức truy vấn hoàn chỉnh là:
result = (tên sp) ( (Giá>3000000) (Nhân viên))
Ví dụ truy vấn 9:Tìm tất cả những mã hóa đơn có tổng tiền lớn hơn 10.000.000 VND
Trang 8Biểu thức truy vấn hoàn chỉnh là:
result = (Mã hóa đơn) ( (Thành tiền >10000000) (Hóa đơn))
Ví dụ truy vấn 10:Tìm tất cả những mã sản phẩm do nhà cung cấp A cung cấp
result = (Mã SP) ( (Ten NCC = A) (Sản phẩm))
VII.Xác định các phụ thuộc hàm F trên từng lược đồ quan hệ
và đưa về dạng chuẩn 3:
X t uan hệ Khách hàng = (Mã1( ) Họ tên(B Địa chỉ(C) SĐT( )) với
tập các hàm phụ thuộc 1 ={ →BC } và tập khóa K1={ }
Ta thấy không có thuộc tính không khóa nào (B C E ) phụ thuộc hàm bắc cầu
vào khóa của quan hệ này.Vậy Khách hàng ở dạng chuẩn 3
B X t uan hệ Nhà cung cấp =( Mã2(A),tên nhà cung cấp(B) Địa chỉ (C) SĐT (D))
với tập các hàm phụ thuộc 2 ={ →BC E G} và tập khóa K2={ }
Ta thấy không có thuộc tính không khóa nào (B C E G) phụ thuộc hàm bắc cầu
vào khóa của quan hệ này.Vậy Nhà cung cấp ở dạng chuẩn 3
C X t uan hệ Sản phẩm =(Mã SP(A),Ngày mua/bán(B) Giá (C)) với tập phụ thuộc
hàm 3={ →BC } và tập khóa K3={ }
Trang 9Ta thấy không có thuộc tính không khóa nào (B,C) phụ thuộc hàm bắc cầu vào
khóa của quan hệ này.Vậy Sản phẩm ở dạng chuẩn 3
X t uan hệ Hóa Đơn =(Số hóa đơn(A) Ngày tháng(B) Giá cả(C)) với tập phụ
thuộc hàm 4 ={B→ C →BC} và tập khóa K4={ B}
Ta thấy không có thuộc tính không khóa nào (C) phụ thuộc hàm bắc cầu vào khóa
của quan hệ này.Vậy Hóa Đơn ở dạng chuẩn 3
VIII Thực hiện 10 câu truy vấn bằng My SQL
lượng >10
SELECT Họ tên
ROM Khách hàng
WHERE số lượng>10
Ví dụ truy vấn 2: Tìm tên của tất cả các hóa đơn giao trong ngày
10/10/2012
SELECT Mã hóa đơn
ROM Hóa đơn
WHERE Ngày giao = 10/10/2012
Trang 10Ví dụ truy vấn 3: Tìm tất cả mã các sản phẩm do nhà cung cấp ở Hà Nôi hoặc nhà cung cấp ở Hô Chi Minh sản xuất
SELECT Mã SP
FROM Sản phẩm Nhà cung cấp
WHERE ((nhà cung cấp.mã1 = 04) OR
(nhà cung cấp.mã2=08)) AND
sản phẩm.mã sp= nhà cung cấp.mã2
Ví dụ truy vấn 4: Tìm tên của tất cả nhà cung cấp ở Hà Nôi hoặc nhà cung cấp ở Hồ Chí Minh
INSERT INTO T
SELECT Tên
ROM Nhà cung cấp
WHERE nhà cung cấp.mã1 = 04
INSERT INTO T
SELECT Tên
ROM Nhà cung cấp
WHERE nhà cung cấp.mã2 = 08
Trang 11Ví dụ truy vấn 5: : Tìm những mã sản phẩm có giá nhập vào lớn hơn 100.000đ/ đơn vị
SELECT Mã SP
FROM Sản phẩm
WHERE Giá nhập >100000
Ví dụ truy vấn 6: Tên tất cả các sản phẩm bán trong ngày 20/10/2012
SELECT tên sp
ROM Hóa đơn
WHERE ngày mua bán= “20/10/2012”
Ví dụ truy vấn 7: Tìm tất cả những khách mua hàng có hóa đơn lớn hơn 1.000.000 đồng
SELECT Khách hàng.MãKH
ROM Hóa đơn Khách hàng
WHERE Hóa đơn.Thành tiền >1000000 AND
Khách hàng.Mã KH=Hóa đơn.Mã KH
Trang 12Ví dụ truy vấn 8: Tìm tất cả những sản phẩm có giá lớn hơn 3.000.000 đồng
SELECT Ten sp
ROM Hóa đơn
WHERE giá>3000000
Ví dụ truy vấn 9:Tìm tất cả những mã hóa đơn có tổng tiền lớn hơn 10.000.000 VND
SELECT Mã hóa đơn
ROM Hóa đơn
WHERE Thành tiền > 10000000
Ví dụ truy vấn 10: Tìm tất cả những mã sản phẩm do nhà cung cấp A cung cấp
SELECT Mã SP
FROM Sản phẩm
WHERE TenNCC IN(
Trang 13SELECT Ten NCC
ROM Nhà cung cấp
WHERE TenNCC= “ ”
THE END**********************