Tải bản đầy đủ (.doc) (15 trang)

thảo luận cơ sơ dữ liệu

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 (2.31 MB, 15 trang )

NHÓM: 10
LỚP HP: 1351INFO1611
Đề tài thảo luận:
Chọn một hệ quản trị để tạo CSDL quản lý bán hàng tại cửa hàng X bao gồm 3
bảng: Bảng danh sách nhân viên, Danh mục hàng hóa, ChiTiet bán hàng. Tiến hành truy
vấn trên cơ sở dữ liệu đó
I. Đặt bài toán
Bài toán quản lý bán hàng tại cửa hàng X
• Quản lý nhân viên
Quản lý chi tiết thông tin từng nhân viên.
Bao gồm: Ma NV, Ho ten, Dia chi, Ngay sinh,Gioi tinh, SDT, Luong
• Quản lí hàng hoá
Quản lí hàng hoá bằng danh mục cụ thể của từng đối tượng liên quan đến hàng hoá
Bao gồm: Ma HH, Ten HH, ngay nhap kho, ngay xuat kho, so luong
• Quản chi tiết bán hàng
Quản lí các hoá đơn bán lẻ của nhân viên bán hàng.
Bao gồm: Ma HH, Ma NV, ngay ban, so luong, don gia, tong tien
Một số yêu cầu truy vấn sql
- Đưa danh mục hàng hóa có số lượng nhỏ hơn 300
- Đưa ra nhân viên có địa chỉ ở hà nội và có lương lớn hơn hoặc bằng 5000000
- Đưa ra thông tin hàng hóa có đơn giá từ 1000000 đến 7000000
- Đưa ra danh sách nhân viên( MANV, HoTen) ở Hải Phòng
- Đưa ra nhân viên có lương cao nhất
- Đưa ra thông tin nhân viên bán được nhiều nhất
- Đưa ra họ tên, mã nv, giới tính,ngày sinh của nhân viên có mức lương >6000000
- Đưa ra họ tên,sdt, địa chỉ, mã nv nhân viên có mức lương >4900000 và tên hàng
hóa bán ra có tổng tiền >50000000…biết đó là nhân viên nam
II. Vẽ sơ đồ quan hệ
Liên kết các bảng
NHANVIEN
Ma NV Ho ten Dia chi Ngay sinh Gioi tinh SDT Luong


DANHMUCHANGHOA
Ma HH Ten HH So luong Ngay nhap

CHITIETBANHANG
Ma HD Ma NV Ma HH So luong Ngay ban Don gia Tong tien
III. thiết kế cấu trúc cơ sở dữ liệu
1. Mô tả chi tiết quan hệ
Bảng Nhân Viên
Tên thuộc
tính
Diễn giải Kiểu dữ
liệu
Loại dữ
liệu
Khóa
chính
Khóa
ngoại
Độ rộng
Ma NV Mã số nhân viên Text Bắt buộc x 50
Ho ten Họ tên nhân viên Text Bắt buộc 50
Dia chi Địa chỉ nhân viên Text Bắt buộc 50
Ngay
sinh
Ngày sinh nhân viên Date/tim
e
Bắt buộc
Gioi tinh Giới tính nhân viên Yes/No Bắt buộc Long
Integer
SDT Số điện thoại nhân viên Number Bắt buộc Long

Integer
Luong Số tiền lương của nhân Number Bắt buộc Long
viên Integer
Bảng danh mục hàng hóa
Tên thuộc
tính
Diễn giải
Kiểu dữ
liệu
Loại dữ
liệu
Khóa
chính
Khóa
ngoại
Độ rộng
Ma HH Mã số hàng hóa Text Bắt buộc X 50
Ten HH
Tên của loại hàng hóa
đó
Text Bắt buộc 50
Ngay
nhap
Ngày nhập hàng hóa Date/time Bắt buộc
So luong
Số lượng hàng hóa
nhập vào và xuất ra
number Bắt buộc
Long
Integer

Bảng chi tiết bán hàng
Tên thuộc
tính
Diễn giải Kiểu dữ
liệu
Loại dữ
liệu
Khóa
chính
Khóa
ngoại
Độ rộng
Ma HD Mã số hóa đơn Number Bắt buộc X 50
Ma HH Mã số hàng hóa Text Bắt buộc X 50
Ma NV Tên nhân viên bán hàng
hóa đó
Text Bắt buộc X 50
Ngay ban Ngày bán sản phẩm Date/time Bắt buộc
So luong Số lượng sản phẩm mà
khách hàng mua
Number Bắt buộc Long
Integer
Don gia Giá của 1 sản phẩm Number Bắt buộc Long
Integer
Tong tien Tổng số tiền mà khách
hàng phải trả khi mua
hàng hóa
number Bắt buộc Long
Integer


IV. Cài đặt trong máy tính
Mở access chọn blank database để tạo một cơ sở dữ liệu mới
Chọn create  table để tạo bảng và nhập thông tin chi tiết các thuộc tính
Bảng Nhân Viên
Bảng danh mục hàng hóa
Bảng chi tiết bán hàng
Sau khi lập bảng ta chọn file  save để lưu và đặt tên cho bảng
Rồi tiến hành liên kiết các bảng
Chọn database tools  relasionships
Sau đó tiến hành liên kết các bảng
V. Truy vấn sử dụng câu lệnh SQL trong ACCESS
Để thực hiện truy vấn thì:
Click vào create => query design rồi chọn các bảng cần thiết tùy theo từng yêu cầu.
• Truy vấn 1: Đưa danh mục hàng hóa có số lượng nhỏ hơn 300
• Chọn bảng “DANHMUCHANGHOA”  ADD
Vào view => SQL view, nhập câu lệnh ta có:
Bôi đen => run và kết quả là:
• Truy vấn 2: Đưa ra nhân viên có địa chỉ ở hà nội và có lương lớn hơn hoặc bằng
5000000
Chọn bảng “NHANVIEN” =>add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 3: Truy vấn thông tin hàng hóa có đơn giá từ 1000000 đến 7000000.
Chọn bảng “DANHMUCHANGHOA” và “CHITIETBANHANG” =>add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 4: Đưa ra danh sách nhân viên( MANV, HoTen) ở Hải Phòng
Chọn bảng “NHANVIEN” => add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:

• Truy vấn 5: Đưa ra nhân viên có lương cao nhất
Chọn bảng “NHANVIEN” => add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 6: Đưa ra thông tin nhân viên bán được hàng hóa bán được nhiều nhất
Chọn bảng :NHANVIEN” và “CHITIETBANHANG” => add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 7: Đưa ra họ tên, mã nv, giới tính,ngày sinh của nhân viên có mức lương
>6000000
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 8: Đưa ra họ tên,sdt, địa chỉ, mã nv nhân viên có mức lương >4900000
và tên hàng hóa bán ra có tổng tiền >50000000…biết đó là nhân viên nam
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
DANH SÁCH NHÓM
TT Ho Ten MSV LHC Ghi chú Đánh giá
91 Vương Thị Thảo 12D190161 K48S3 TV Tốt
92 Đặng An Thiên 12D190089 K48S2 NT Tốt
93 Nguyễn Văn Thiện 12D190030 K48S1 TV Tốt
94 Nguyễn Thị Thu 12D190090 K48S2 TV Tốt
95 Nguyễn Thị Minh Thục 12D190224 K48S4 TV Tốt
96 Nguyễn Mộng Thúy 12D190033 K48S1 TV Tốt
97 Nguyễn Thị Thúy 12D190163 K48S3 TV Tốt
98 Mai Thị Thùy 12D190034 K48S1 TV Tốt
99 Nguyễn Thị Thùy 12D190223 K48S4 TV Tốt
100 Cao Thị Thủy 12D190164 K48S3 TV Tốt

×