(TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

35 7 0
(TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

Đ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

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN II o0o BÁO CÁO ĐỀ TÀI THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÝ BÁN LAPTOP Giảng viên hướng dẫn: Sinh viên thực hiện: Th.S Lưu Nguyễn Kì Thư Lê Văn Lương N20DCCN038 Nguyễn Viết Sĩ N20DCCN059 Nguyễn Hữu Hiếu N20DCCN102 Lớp: D20CQCN01-N Mơn: Cơ sở liệu Hồ Chí Minh, ngày 11 tháng 10 năm 2022 Làm mục lục 1.Mục tiêu: Thiết kế… 2.Khảo sát thực tế tốn: 3.Phân tích, thiết kế CSDL: a Xác định thực thể Loại sản phẩm (MALSP, TEN, GIA, ANH, MOTA, CPU, RAM, HARDWARE, CARD, SCREEN, OS) Sản phẩm (SERI) Đợt giảm giá (MAĐGG, NGAYBATDAU, NGAYKETTHUC, MOTA) Hãng sản xuất (MAHANG, TENHANG) Thể loại (MATL, TEN) Nhà cung cấp (MANCC, TEN, DIACHI, SDT, EMAIL) Nhân viên (MANV, HO, TEN, NGAYSINH, SDT) Nhóm quyền (MANQ, TEN) Phiếu nhập (MAPN, NGAYNHAPHANG) 10 Đơn đặt hàng (MAĐĐH, NGAYDATHANG) 11 Giỏ Hàng (IDGIOHANG, TRANGTHAI, NGAYTAO) Khách hàng (CMND, HOTEN, DIACHI, NGAYSINH, SDT, EMAIL) 12 13 Hóa đơn (MAHĐ, MASOTHUE) 14 Shipper (MA SHIPPER) 15 Phiếu trả (MAPT, NGAYTRA) Phiếu bảo hành (MAPBH, NGAYBATDAU, NGAYKETTHUC) 16 17 Tài khoản (IDTK, PASS) 18 Bình luận (IDBL, DIEM, MOTA) b Mơ hình ERD Chuyển ERD thành mơ hình liệu quan hệ đạt dạng chuẩn c LOAISANPHAM (MALSP, TEN, GIA, ANH, MOTA, CPU, RAM, HARDWARE, CARD, SCREEN, OS, MAHANG, MATL) SANPHAM (SERI, MALSP, MAPN, MAGIOHANG, MAPBH, MAPT) DOTGIAMGIA (MADGG, NGAYBATDAU, NGAYKETTHUC, MOTA, MANV) HANGSANXUAT (MAHANG, TENHANG) THELOAI (MaTL, TEN) NHACUNGCAP (MANCC, TEN, EMAIL, DIACHI, SDT) NHANVIEN (MANV, HO, TEN, NGAYSINH, SDT, IDTK) PHIEUNHAP (MAPN, NGAYNHAPHANG, SOLUONG, MANV, MaĐĐH) DOTDATHANG (MAĐĐH, NGAYDATHANG, MANV, MANCC, MAPN) GIOHANG (MAGH, NGAYTAO, MASHIPPER, MAKH, MANV, MAHD) 10 KHACHHANG (MAKH, CMND, HO, TEN, DIACHI, NGAYSINH, SDT, EMAIL, IDTK) 11 12 HOADON (MAHĐ, MASOTHUE, MANV, IDGIOHANG, MAPT) 13 BINHLUAN (IDBL, DIEM, MOTA, IDTK, SERI) 14 SHIPPER (MASHIPPER) 15 PHIEUTRA (MAPT, NGAYTRA, MANV, MAHĐ) PHIEUBAOHANH (MAPBH, NGAYBATDAU, NGAYKETTHUC, TRANGTHAI, MASP) 16 17 NHOMQUYEN (MANQ, TEN) 18 TAIKHOAN (IDTK, PASS, MAKH, MANV) 19 CT_DOTGIAMGIA (MALSP, MADGG, %GIAM) 20 CT_DONDATHANG (MAĐĐH, MALSP, SOLUONG, DONGIA) CT_BAOHANH (MAPBH, MANV, MASHIPER, NGAYNHAN, TRANGTHAI, NGAYTRA) 21 22 CT_PHANQUYEN (MANV, MANQ, VITRI) 23 CT_CUNGCAP (MALSP, MANCC, GIA) d Mơ hình diagram e Từ điển liệu Bảng Loại sản phẩm LOAISANPHAM (MALSP, TEN, GIA, ANH, MOTA, CPU, RAM, HARDWARE, CARD, SCREEN, OS, MAHANG, MATL) File name MALSP TENLSP GIA ANH MOTA CPU RAM HARDWARE CARD SCREEN OS MAHANG MATL Bảng Sản Phẩm SAN_PHAM (SERI, MALSP, MAPN, MAGIOHANG, MAPBH, MAPT) File name SERI MALSP MAPN MAGH MAPBH MAPT Bảng đợt giảm giá DOTGIAMGIA (MADGG, NGAYBATDAU, NGAYKETTHUC, MOTA, MANV) File name MADOT NGAYBD NGAYK MOTA MANV Bảng hãng sản xuất HANGSX (MAHANG, TENHANG) File name Ràng buộc Ghi MAHSX TENHSX Bảng thể loại THELOAI (MATL, TEN) File name MATL TENTL Bảng nhà cung cấp NHACUNGCAP (MANCC, TEN, EMAIL, DIACHI, SDT) File name MANCC TEN EMAIL DIACHI SDT Bảng nhân viên NHANVIEN (MANV, HO, TEN, NGAYSINH, SDT, IDTK) File name MANV HO TEN NGAYSINH SDT IDTK Bảng phiếu nhập PHIEUNHAP (MAPN, NGAYNHAPHANG, MANV, MAĐĐH) File name MAPN NGAYNHAPHA G MANV MAĐĐH 9.Bảng đơn đặt hàng DONDATHANG (MAĐĐH, NGAYDATHANG, MANV, MANCC, MAPN) File name MaĐĐH NGAYDATHANG MANV MANCC MAPN 10 Bảng giỏ hàng GIOHANG (MAGH, NGAYTAO, MASHIPPER, MAKH, MANV, MAHD) File name MAGH NGAYTAO MASHIPPER MAKH MANV MAHD 11.Bảng khách hàng KHACHANG (MAKH, CMND, HO, TEN, DIACHI, NGAYSINH, SDT, EMAIL, IDTK) File name MAKH CMND HO TEN DIACHI NGAYSINH SDT EMAIL IDTK 12.Bảng hóa đơn HOADON (MAHĐ, MASOTHUE, MANV, IDGIOHANG, MAPT) File name MAHĐ MASOTHUE MANV IDGIOHANG MAPT 13.Bảng bình luận BINHLUAN (IDBL, DIEM, MOTA, IDTK, SERI) File name IDBL DIEM MOTA IDTK SERI KHACHHANG R29 : Trong lược đồ quan hệ BINHLUAN có MGT (DIEM) = [0 10] bl BINHLUAN: bl.DIEM between AND 10 cuối R29 BINHLUAN R30 : Trong lược đồ quan hệ PHIEUBAOHANH có NGAYBATDAU < ngày thời pbh PHIEUBAOHANH: pbh.NGAYBATDAU < ngày thời Cuối R30 PHIEUBAOHANH R31: Trong lược đồ quan hệ NHOMQUYEN có TENQUYEN Admin Nhân viên quản lý kho Nhân viên bán hàng Nhân viên quản lý nhân Nhân viên bảo hành nv NHANVIEN: OR nv.TENQUYEN = N’Admin’ OR nv.TENQUYEN = N’Nhân viên quản lý kho’ OR nv.TENQUYEN = N’Nhân viên bán hàng’ OR nv.TENQUYEN = ‘Nhân viên quản lý nhân sự’ OR nv.TENQUYEN = N’Nhân viên bảo hành’ Cuối R31 NHOMQUYEN 19 CT_DOTGIAMGIA ( %GIAM) R32: Trong lược đồ quan hệ CT_DOTGIAMGIA có MGT[%GIAM] = [0 100] ctdgg CT_DOTGIAMGIA: Ctdgg.%GIAM between AND 100 cuối R32 CT_DOTGIAMGI A 20 CT_DONDATHANG ( DONGIA) R33: Trong lược đồ quan hệ CT_DONDATHANG có DONGIA > ddh CT_DONDATHANG: ddh.DONGIA>0 Cuối R33 CT_DONDATHANG 23 CT_CUNGCAP (GIA) R34: Trong lược đồ quan hệ CT_CUNGCAP có GIA> ctcc CT_CUNGCAP: Ctcc.GIA > Cuối R34 CT_CUNGCAP Ràng buộc toàn vẹn nhiều quan hệ phụ thuộc tồn R35: Hãng sản xuất sản xuất nhiều loại sản phẩm LOAISANPHAM.MAHANG HANGSANXUAT.MAHANG Cuối R35 HANGSANXUAT LOAISANPHAM R36: Thể loại có nhiều loại sản phẩm LOAISANPHAM>MATL THELOAI.MATL Cuối R36 THELOAI LOAISANPHAM R37: Mỗi loại sản phẩm có nhiều sản phẩm SANPHAM.MALSP LOAISANPHAM.MALSP Cuối R37 LOAISANPHAM SANPHAM R38 :Mỗi phiếu nhập có nhiều sản phẩm SANPHAM.MAPN PHIEUNHAP>MAPN Cuối R38 PHIEUNHAP SANPHAM R39: Mỗi giỏ hàng chứa nhiều sản phẩm SANPHAM.MAGIOHANG GIOHANG.MAGIOHANG Cuối R39 GIOHANG SANPHAM R40: Mỗi sản phẩm có phiếu bảo hành sp SANPHAM, ¥ pbh PHIEUBAOHANH: sp.MAPBH = pbh.MAPBH Cuối R40 SANPHAM PHIEUBAOHANH + - * R41: Mỗi sản phẩm có phiếu trả, phiếu trả nhiều sản phẩm SANPHA M.MAPT PHIEUTR A.MAPT Cuối R41 PHIEUTRA SANPHAM R42: Nhân viên tạo nhiều DOTGIAMGIA.MANV NHA Cuối R42 NHANVIEN DOTGIAMGIA R43: Mỗi nhân viên có tài khoản nv NHANVIEN ¥ tk TAIKHOAN: nv.IDTK = tk.IDTK Cuối R43 NHANVIEN TAIKHOAN R44: Mỗi phiếu nhập tạo nhiều nhân viên: PHIEUNHAP.MANV NHANVIEN.MANV Cuối R44 NHANVIEN PHIEUNHAP R45: Mỗi phiếu nhập có đơn đặt hàng dh DONDATHANG ¥ pn PHIEUNHAP: dh.MADDH = pn.MADDH Cuối R45 DONDATHANG PHIEUNHAP R46: Một nhân viên tạo nhiều đơn đặt hàng DONDATHANG.MANV NHANVIEN.MANV Cuối R46 NHANVIEN DONDATHANG R47: Một nhà cung cấp lập cho nhiều đơn đặt hàng DONDATHANG.MANCC NHACUNGCAP.MANCC Cuối R47 NHACUNGCAP DONDATHANG R48: Mỗi đơn đặt hàng có phiếu nhập ddh DONDATHANG ¥ pn PHIEUNHAP: ddh.MAPN = pn.MAPN Cuối R48 PHIEUNHAP DONDATHANG R49: Shipper giao nhiều giỏ hàng GIOHANG.MASHIPPER SHIPPER.MASHIPPER Cuối R49 SHIPPER GIOHANG R50 Khách hàng đặt nhiều giỏ hàng GIOHANG.MAKH KHACHHANG.MAKH Cuối R50 KHACHHANG GIOHANG R51: Nhân viên tạo nhiều giỏ hàng GIOHANG.MANV NHANVIEN.MANV Cuối R51 NHANVIEN GIOHANG R52: Mỗi giỏ hàng có hóa đơn gh GIOHANG ¥ hd HOADON: gh.MAHD = hd.MAHD Cuối R52 HOADON GIOHANG R53: Mỗi khách hàng có tài khoản kh KHACHHANG ¥ tk kh.IDTK = tk.IDTK TAIKHOAN: Cuối R53 TAIKHOAN KHACHHANG R54: Một nhân viên tạo nhiều hóa đơn HOADON.MANV NHANVIEN.MANV Cuối R54 NHANVIEN HOADON R55: Mỗi hóa đơn thuộc giỏ hàng hd HOADON ¥ gh GIOHANG: gh.IDGIOHANG = hd.IDGIOHANG Cuối R55 GIOHANG HOADON R56: Mỗi hóa đơn cómột phiếu trả hd HOADON ¥ pt PHIEUTRA: pt.MAPT = hd.MAPT Cuối R56 PHIEUTRA HOADON R57: Một tài khoản bình luận nhiều lần BINHLUAN.IDTK TAIKHOAN.IDTK Cuối R57 TAIKHOAN BINHLUAN R58: Một sản phẩm có nhiều bình luận BINHLUAN.SERI SANPHAM.SERI Cuối R58 SANPHAM BINHLUAN R59: Nhân viên phân cơng cho shipper SHIPPER.MANV NHANVIEN.MANV Cuối R59 NHANVIEN SHIPPER R60: Một nhân viên lập nhiều phiếu trả PHIEUTRA.MANV NHANVIEN.MANV Cuối R60 NHANVIEN PHIEUTRA R61: Mỗi hóa đơn có phiếu trả, phiếu trả thuộc hóa đơn pt PHIEUTRA, ¥ hd HOADON: pt.MAHD = hd.MAHD Cuối R61 HOADON PHIEUTRA R62: Mỗi phiếu bảo hành có giá trị cho sản phẩm pbh PHIEUBAOHANH, ¥ sp SANPHAM: pbh.MASP = sp.MASP Cuối R62 SANPHAM PHIEUBAOHANH R63: Mỗi phiếu bảo hành lập nhân viên, nhân viên lập nhiều phiếu bảo hành PHIEUBAOHANH.MANV NHANVIEN.MANV Cuối R63 NHANVIEN PHIEUBAOHANH R64: Mỗi khách hàng có tài khoản tk TAIKHOAN, ¥ kh KHACHHANG: tk.MAKH = kh.MAKH Cuối R64 KHACHHANG TAIKHOAN R65: Mỗi nhân viên có tài khoản tk TAIKHOAN, ¥ nv NHANVIEN: tk.MANV = nv.MANV Cuối R65 NHANVIEN TAIKHOAN + R66: Chi tiết đợt giảm giá áp dụng cho nhiều loại sản phẩm CTDOTGIAMGIA.MAL SP LOAISANPHAM.MALS P Cuối R66 LOAISANPHAM CT_DOTGIAMGIA R67: Mỗi đợt giảm giá có chi tiết CT_DOTGIAMGIA.MADGG DOTGIAMGIA.MA Cuối R67 DOTGIAMGIA CT_DOTGIAMGIA R68: Mỗi đơn đặt hàng có chi tiết đơn đặt hàng CT_DONDATHANG.MADDH DONDATHANG.MADDH Cuối R68 DONDATHANG CT_DONDATHANG R ó đặt hàng CT_DONDATHANG t MALSP : r LOAISANPHAM.M o ALSP l n o g i n h Cuối R69 LOAISANPHAM CT_DONDATHANG s i R70: Phiếu bảo hành có chi tiết CT_BAOHANH.MAPBH PHIEUBAOHANH.MA ả ề Cuối n u p c h h R71: Nhân viên sử dụng nhiều phiếu bảo hàn ẩ i CT_BAOHANH.MANV NHANVIEN.MANV Cuối m t c i ó ế t t R71 NHANVIEN CT_BAOHANH R72: Shipper nhận giao chi tiết phiếu bảo h CT_BAOHANH.MASHIPPER SHIPPER.MASHI h đ ể n c R70 PHIEUBAOHANH CT_BAOHANH Cuối R72 SHIPPER CT_BAOHANH hân quyền R73: Nhân viên tiết phân quyền ợ chia quyền qua chi CT_PHANQU CT_PHANQUYEN.MANV NHANVIEN.MANV c YEN.MANQ Cuối NHOMQUYE R73 g NHANVIEN CT_PHANQUYE h N i R : C c q u y ề n s ẽ đ N.MANQ Cuối R74 NHOMQUYEN CT_PHANQUYE N r õ R75: Các loại sản phẩm cung cấp ghi rõ chi tiết t cung cấp CT_CUNGCAP.MALSP r LOAISANPHAM.MALSP o Cuối n g c h i t i ế t p R75 LOAISANPHAM CT_CUNGCAP R76: Chi tiết cung cấp ghi rõ nhà cung cấp CT_CUNGCAP.MANCC NHACUNGCAP.MANCC Cuối R76 NHACUNGCAP CT_CUNGCAP Ràng buộc toàn vẹn nhiều quan hệ , liên thuộc tính R77: Số lượng mua ghi chi tiết đơn đặt hàng phải lớn số lượng tồn c t d d h C T _ D O N D A T H A N G l s p h.SOLUONG < lsp.SLTON L O A I S A N P H A M : R77 LOAISANPHAM CT_DONDATHANG c t d d h M A L S P = l s p M A L S P t h ì c t d d ... ctbh1,ctbh2 CT_BAOHANH: ctbh1 = ctbh2 -> ctbh1.MAPBH = ctbh2.MAPBH AND ctbh1.MANV = ctbh2.MANV AND ctbh1.MASHIPPER = ctbh2.MASHIPPER Cuối R 22 CT_BAOHANH R23: Mỗi chi tiết phân quyền có mã kết hợp... sản phẩm ctddh1,ctddh2 CT_DONDATHANG: ctddh1 = ctddh2 -> ctddh1.MADDH = ctddh2.MADDH AND ctddh1.MALSP = ctddh2.MALSP Cuối R21 CT_DONDATHANG R 22: Mỗi chi tiết bảo hành có mã kết hợp từ mã phiếu... kết hợp khơng trùng với chi tiết phân quyền khác ctnpq1,ctpq2 CT_PHANQUYEN: ->ctpq1.MANV = ctpq2.MANV AND ctpq1.MANQ = ctpq2.MANQ Cuối R 22 CT_PHANQUYE N R23: Mỗi chi tiết nhà cung cấp có mã kết

Ngày đăng: 02/12/2022, 08:33

Hình ảnh liên quan

b. Mơ hình ERD. - (TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

b..

Mơ hình ERD Xem tại trang 4 của tài liệu.
1.Bảng Loại sản phẩm - (TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

1..

Bảng Loại sản phẩm Xem tại trang 6 của tài liệu.
e. Từ điển dữ liệu - (TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

e..

Từ điển dữ liệu Xem tại trang 6 của tài liệu.
12.Bảng hóa đơn - (TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

12..

Bảng hóa đơn Xem tại trang 10 của tài liệu.
22. Bảng chi tiết phân quyền - (TIỂU LUẬN) báo cáo đề tài THIẾT kế cơ sở dữ LIỆU QUẢN lý bán LAPTOP 2

22..

Bảng chi tiết phân quyền Xem tại trang 13 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan