1. Trang chủ
  2. » Tất cả

Xây dựng mô hình cơ sở dữ liệu quản lý mua bán xe của cửa hàng honda

34 30 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Untitled BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC KINH TẾ TP HỒ CHÍ MINH (UEH) TRƯỜNG CÔNG NGHỆ VÀ THIẾT KẾ  TIỂU LUẬN THUYẾT TRÌNH ONLINE CƠ SỞ DỮ LIỆU ĐỀ TÀI XÂY DỰNG MÔ HÌNH CƠ SỞ DỮ LIỆU QUẢN LÝ MUA BÁN[.]

lOMoARcPSD|17160101 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC KINH TẾ TP HỒ CHÍ MINH (UEH) TRƯỜNG CƠNG NGHỆ VÀ THIẾT KẾ  TIỂU LUẬN THUYẾT TRÌNH ONLINE CƠ SỞ DỮ LIỆU ĐỀ TÀI: XÂY DỰNG MƠ HÌNH CƠ SỞ DỮ LIỆU QUẢN LÝ MUA BÁN XE CỦA CỬA HÀNG HONDA Sinh viên thứ MSSV: 31211021362 Họ tên: Hà Gia Hiến Sinh viên thứ MSSV: 31211027635 Họ tên: Trần Hoàng Trung Đức Giảng Viên: ThS Viên Thanh Nhã TP Hồ Chí Minh, Ngày 11 tháng 11 năm 2022 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 MỤC LỤC MỤC LỤC ĐỀ BÀI LỜI GIẢI BÀI Phân Tích .4 Thuật Toán BÀI Phân Tích .4 Thuật Toán BÀI Phân Tích .4 Thuật Toán BÀI Phân Tích .5 Thuật Toán BÀI Phân Tích .5 Thuật Toán BÀI Phân Tích .5 Thuật Toán ỨNG DỤNG PHỤ LỤC TÀI LIỆU THAM KHẢO Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 LỜI NÓI ĐẦU Dữ liệu – “dầu mỏ” xã hội đại Khơng có nó, nghĩa danh tính, cơng việc, giải trí ngừng tồn Theo tạp chí Forbes năm 2018, trung bình ngày lồi người sản xuất 2.5 tỷ tỷ byte liệu! Nhìn vào số khổng lồ khơng phủ nhận rằng: liệu trở thành phần quan trọng sống Cũng dầu mỏ, người thấy giá trị liệu biết cách chiết xuất, sử dụng chúng gặt hái nhiều thành Theo thời gian, tầm quan trọng việc thu thập, đánh giá chất lượng quản lý liệu thay đổi đáng kể Khái niệm liệu liên tục tiến triển biến đổi giới kinh doanh, khơng đem đến chiều sâu cho doanh nghiệp khiến việc điều hành khó khăn Do đó, hệ quản trị sở liệu cần thiết cho doanh nghiệp việc quản lý sở liệu thu thập thông tin hữu dụng Việc sử dụng áp dụng hệ thống liệu giúp doanh nghiệp hoạt động suôn sẻ tiết kiệm chi phí Sử dụng kiến thức học môn Cơ sở liệu, chúng em xây dựng mơ hình sở liệu, cụ thể để quản lý việc mua bán xe máy cửa hàng Honda Chương trình thực SQL Server Management Studio (SSMS) biểu đồ vẽ trang web app.diagrams.net Đặc biệt, chúng em xin cảm ơn thầy Viên Thanh Nhã nhiệt tình dạy, hướng dẫn chúng em qua buổi học hữu ích giảng đường Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Chương I – Khảo sát nghiệp vụ đề tài Hệ thống bán xe máy bao gồm chức sau: Quản lý thông tin khách hàng  Lưu lại thông tin tất khách hàng Thông tin bao gồm: mã khách hàng, họ tên, email, số điện thoại  Thêm liệu có khách hàng mới, cập nhật xóa liệu cần thiết Quản lý thông tin nhân viên  Lưu lại thông tin tất nhân viên Thông tin bao gồm: mã nhân viên, họ tên, ngày sinh (có thể dùng để tính tuổi), giới tính, số điện thoại  Ngồi ra, nhân viên nhân viên khác quản lý (trừ nhân viên có chức vụ cao nhất), cần thêm cột thông tin mã người quản lý  Thêm liệu có nhân viên mới, cập nhật xóa liệu cần thiết Quản lý sản phẩm  Lưu lại thông tin tất sản phẩm Thông tin bao gồm mã sản phẩm, mã loại sản phẩm, tên, giá, số lượng tồn kho  Mỗi sản phẩm thuộc bốn loại xe xe số, xe tay ga, xe côn tay xe mô tô  Thêm liệu có sản phẩm mới, cập nhật xóa liệu cần thiết Quản lý phụ tùng  Lưu lại thông tin tất phụ tùng Thông tin bao gồm mã phụ tùng, tên, giá, số lượng tồn kho  Phụ tùng liên kết với sản phẩm qua bảng trung gian Bảng xác định phụ tùng tương thích với sản phẩm  Thêm liệu có phụ tùng hay phụ tùng tương thích với sản phẩm mới, cập nhật xóa liệu cần thiết Quản lý giao dịch  Cửa hàng dựa vào hóa đơn để quản lý giao dịch  Lưu lại thơng tin tất hóa đơn Thơng tin bao gồm mã hóa đơn, mã nhân viên (lập hóa đơn), mã khách hàng (thanh tốn hóa đơn) Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101  Hóa đơn có hai bảng trung gian để liên kết với sản phẩm phụ tùng Hai bảng chi tiết hóa đơn xe chi tiết hóa đơn phụ tùng, chúng lưu lại số lượng mua Việc sử dụng bảng trung gian giải trường hợp khách hàng mua sản phẩm không mua phụ tùng ngược lại  Thêm liệu có hóa đơn (giao dịch) mới, cập nhật xóa liệu cần thiết Chương II – Diễn tả quy tắc mô tả, ràng buộc số Xác định thuộc tính cho việc hình thành thực thể Mô tả liệu quy trình hệ thống  Mỗi nhân viên có mã nhân viên khác cần lưu trữ thông tin nhân viên với mẫu thơng tin như: họ tên, giới tính, ngày sinh, số điện thoại  Mỗi khách hàng có mã khách hàng khác cần lưu trữ thông tin khách hàng với mẫu thông tin như: họ tên, số điện thoại, email  Mỗi sản phẩm có mã sản phẩm khác cần lưu trữ thông tin sản phẩm với mẫu thông tin như: tên sản phẩm, loại sản phẩm, giá sản phẩm, số lượng tồn kho sản phẩm  Mỗi phụ tùng có mã phụ tùng khác cần lưu trữ thông tin phụ tùng: mã phụ tùng, tên phụ tùng, giá phụ tùng, số lượng tồn kho  Mỗi hóa đơn có mã hóa đơn khác nhau, lưu trữ thơng tin: mã hóa đơn, mã nhân viên xuất hóa đơn mã khách hàng mua Xác định thuộc tính cho việc hình thành thực thể  nhanvien(manv, hotennv, ngaysinh, gioitinh, sdtnv) o manv: nchar(5) o hotennv: nvarchar(50) o ngaysinh: datetime o gioitinh: nvarchar(5) o sdtnv: char(10)  khachhang(makh, hotenkh, email, sdtkh) o makh: nchar(5) o hotenkh: nvarchar(50) o email: varchar(50) o sdtkh: char(10) Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101  sanpham(masp, tensp, giasp, sl_tonkho) o masp: nchar(5) o tensp: nvarchar(50) o giasp: float o sl_tonkho: int  phutung(mapt, tenpt, giapt, sl_tonkho) o mapt: nchar(5) o tenpt: nvarchar(50) o giapt: float o sl_tonkho: int  hoadon(mahd, manv, makh, soluong, masp, mapt) o mahd: nchar(5) o makh: nchar(5) o manv: nchar(5) Chương III – Thiết kế hệ thống Diễn tả mối quan hệ thực thể: a Mối quan hệ 1-n  nhanvien – nhanvien: người quản lí quản lí nhiều nhân viên, nhân viên quản lí người quản lí  khachhang – hoadon: khách hàng có nhiều hóa đơn, hóa đơn thuộc khách hàng  nhanvien – hoadon: nhân viên xuất nhiều hóa đơn, hóa đơn xuất nhân viên  loaisp – sanpham: Sau xem xét để lưu trữ không bị trùng lắp thông tin, tách loại sản phẩm thành thực thể riêng: loại sản phẩm có nhiều sản phẩm, sản phẩm thuộc loại sản phẩm b Mối quan hệ n-n  sanpham – hoadon: sản phẩm có nhiều hóa đơn, hóa đơn có nhiều sản phẩm  Tạo bảng trung gian: cthoadon_xe  phutung – hoadon: phụ tùng có nhiều hóa đơn, hóa đơn có nhiều phụ tùng Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101  Tạo bảng trung gian: cthoadon_pt  Sanpham – phutung: sản phẩm kèm với nhiều phụ tùng, phụ tùng kèm với nhiều sản phẩm  Tạo bảng trung gian: sp_pt Xây dựng mơ hình thực thể kết hợp (ERD) Chuyển hóa mơ hình mức quan niệm sang mơ hình quan hệ Dựa vào lược đồ ER, ta chuyển sang mơ hình quan hệ với quy tắc quy định chung Quy tắc chuyển đổi từ mơ hình ER sang mơ hình quan hệ:  Đối với thực thể yếu: Khóa chủ( thực thể mạnh ) trở thành khóa ngoại  Đối với mối quan hệ 1-1: Thuộc tính khóa bên làm khóa ngoại bên ngược lại  Đối với mối quan hệ 1-N: Thuộc tính khóa bên làm khóa ngoại bên nhiều  Đối với mối quan hệ N-N: Chuyển thành quan hệ với khóa gồm thuộc tính khóa quan hệ trở lên Thuộc tính mối kết hợp trở thành thuộc tính quan hệ có Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Thực chuyển đổi: nhanvien(manv, hotennv, ngaysinh, manql, gioitinh, sdtnv) khachhang(makh, hotenkh, email, sdtkh) loaisp(maloai, tenloai) sanpham(masp, maloai, tensp, giasp, sl_tonkho) phutung(mapt, tenpt, giapt, sl_tonkho) sp_pt(mapt, masp) hoadon(mahd, makh, manv) cthoadon_xe(mahd, masp, soluong) cthoadon_pt(mahd, mapt, soluong) Chương IV – Xây dựng phép toán đại số quan hệ Phép chọn (σ)  Chọn nhân viên có giới tính nữ: (nhanvien)  Chọn phụ tùng có giapt > 500k sl_ton kho > 300 (phutung)  Chọn hóa đơn có mã khách hàng = ‘KH003’ mã nhân viên = ‘NV005’ (hoadon) Phép chiếu (π)  Hiển thị thông tin tất khách hàng (Thông tin hiển thị: hotenkh, sdtkh, email) (khachhang)  Chọn sản phẩm có sl_tonkho > 200 (Thơng tin hiển thị: tensp, giasp) ()  Chọn hóa đơn phụ tùng có soluong > (Thông tin hiển thị: mahd, makh) () Phép giao  Chọn nhân viên có manql = ‘NV010’ gioitinh = N‘Nữ’ Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 (  Chọn sản phẩm có maloai = ‘TYPE4’ giasp > 200 triệu (  Chọn phụ tùng có sl_tonkho > 300 ( Phép hội  Chọn phụ tùng có giá > 150 sl_tonkho > 300 (  Chọn sản phẩm có maloai = ‘TYPE1’ giasp < 40 triệu (  Chọn khách hàng có hotenkh chứa chữ ‘L’ khách hàng có số đầu số điện thoại ‘096’ ( Phép trừ  Chọn nhân viên có người quản lí ( - (()  Chọn phụ tùng chưa bán ( - (()  Chọn sản phẩm không thuộc ‘TYPE1’ (sanpham) – (() Phép Tích Decac  Với phụ tùng, liệt kê số lượng bán: B1: Tích Decac phutung hoadon_pt pt_hd(phutung hoadon_pt) B2: Chọn thỏa ( B3: Cộng số lượng theo phụ tùng (kq) Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101  Với nhân viên, liệt kê số hóa đơn xuất: B1: Tích Decac nhanvien hoadon (nhanvien hoadon) B2: Chọn thỏa ( B3: Đếm số hóa đơn theo nhân viên (kq)  Với khách hàng, liệt kê số lượng phụ tùng số lượng sản phẩm mua: B1: Tích Decac nhanvien hoadon (khachhang hoadon) B2: Chọn thỏa ( B3: Tích Decac kq1 chitiethoadon_xe (kq1 hoadon) B4: Chọn thỏa chitiethoadon_xe.mahd = kq1.mahd ( B5: Đổi tên cột soluong thành slsp B6: Tích Decac kq2 hoadon_pt (kq1 hoadon_pt) B7: Chọn thỏa hoadon_pt.mahd = kq2.mahd ( B8: Đổi tên cột soluong thành slpt B9: Hiển thị thông tin: makh, hotenkh, sdtkh, mahd, slsp, slpt ( Phép kết nối  Nối theta (theta join) phép nối có điều kiện: - Ký hiệu: - C gọi điều kiện nối thuộc tính 10 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 from cthoadon_xe cthd, sanpham sp where cthd.masp = sp.masp /* Tổng doanh thu bán phụ tùng */ select sum(hdpt.soluong * pt.giapt ) as N'Tổng Doanh Thu bán phụ tùng' from cthoadon_pt hdpt, phutung pt where hdpt.mapt = pt.mapt Truy vấn có gom nhóm (group by) /* Đếm số nhân viên nam nữ */ select gioitinh,count(manv) as soluongnv from nhanvien nv group by gioitinh /* Những nhân viên xuấế t hóa đơn Thơng tin hiển thị : manv, hontennv, sohoadondaxuat */ select nv.manv, nv.hotennv, count(hd.manv) as N'Số hóa đơn xuất' from hoadon hd, nhanvien nv where hd.manv = nv.manv group by nv.manv, nv.hotennv /* Đếm lượt mua hàng khách hàng */ select kh.makh, kh.hotenkh, count(hd.makh) as N'Lượt mua' from khachhang kh, hoadon hd where kh.makh = hd.makh group by kh.makh, kh.hotenkh Truy vấn gom nhóm có điều kiện (having) /* Đếm sản phẩm loại sản phẩm có số sản phẩm lớn */ select sp.maloai, l.tenloai, count(sp.masp) as N'Số sản phẩm' from sanpham sp full join loaisp l on l.maloai = sp.maloai group by sp.maloai, l.tenloai having count(sp.masp) > /* đếm số nhân viên nữ có cửa hàng */ select gioitinh, count(manv) as 'Số lượng nhân viên' from nhanvien group by gioitinh having gioitinh = N'Nữ' /* 20 Downloaded by Free Games Android (vuchinhhp1@gmail.com) ... việc quản lý sở liệu thu thập thông tin hữu dụng Việc sử dụng áp dụng hệ thống liệu giúp doanh nghiệp hoạt động suôn sẻ tiết kiệm chi phí Sử dụng kiến thức học môn Cơ sở liệu, chúng em xây dựng. .. chi phí Sử dụng kiến thức học môn Cơ sở liệu, chúng em xây dựng mơ hình sở liệu, cụ thể để quản lý việc mua bán xe máy cửa hàng Honda Chương trình thực SQL Server Management Studio (SSMS) biểu... cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd, cthoadon _xe( mahd,

Ngày đăng: 23/02/2023, 22:06

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w