Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
1,98 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Nhóm Vũ Đức Năng - 2110A03 Phan Trung Hiếu - 2110A04 Đỗ Nhật Minh - 2110A03 Nguyễn Huy Quyền - 2110A04 Nguyễn Hồng Sơn – 2110A04 ĐỀ TÀI: Quản lý cơng ty bán máy tính BÁO CÁO BÀI TẬP LỚN MÔN: CƠ SỞ DỮ LIỆU Giảng viên hướng dẫn: Nguyễn Thị Tâm Hà Nội – 2021 PHÂN CÔNG VÀ KẾ HOẠCH THỰC HIỆN HỌ VÀ TÊN Vũ Đức Năng THỜI GIAN CÔNG VIỆC THỰC HIỆN ThiĀt kĀt vâ l礃Ā, Khai GHI CHÚ Hoàn thành th愃Āc CSDL Phan Trung HiĀu Đỗ Nhật minh R>ng buô c tồn v攃⌀n Mơ tE, ThiĀt kĀ mức Hồn thành Hoàn thành kh愃Āi m, niê 2ThiĀt kĀ mức logic Trần Đình Tuấn ChuNn h漃Āa CSDL Hồn thành Nguyễn Hồng Sơn Phát biểu tốn Cơng ty b愃Ān m愃Āy tính c漃Ā c愃Āc chi nh愃Ānh chứa c愃Āc thơng tin: mã chi nh愃 chỉ, người quEn l礃Ā(là nhân viên) với c愃Āc hoạt động bao gồm: quEn l礃Ā thơng tin hàng, quEn l礃Ā b愃Ān hàng, quEn l礃Ā nhân viên - Quản lý thông tin hàng: - Khi hàng chuyển vào kho, phận quEn l礃Ā hàng tiĀn hành kiểm tra chất lượng sEn phNm, thêm thông tin hàng mới, sửa thông tin c愃Āc mặt hàng c漃Ā thay đổi, x漃Āa thông tin hàng hàng khơng cịn kinh doanh - Thơng tin hàng bao gồm: mã hàng, tên hàng, hãng sEn xuất, số lượng, thời gian bEo hành, thông số, gi愃Ā b愃Ān - Quản lý bán hàng: - Kh愃Āch hàng mua hàng công ty, phận b愃Ān hàng kiểm tra to愃Ān cho kh愃Āch, giao cho kh愃Āch phiĀu xuất lưu c愃Āc thông tin: mã phiĀu, tên hàng(tối đa mặt hàng), số lượng, đơn gi愃Ā, thành tiền, người lập, ngày lập - Thông tin kh愃Āch hàng cần lưu lại để phục vụ cho dịch vụ bEo hành hay c愃Āc vấn đề kh愃Āc sau Thông tin kh愃Āch hàng gồm c漃Ā: Số CMND, họ tên, ngày sinh, địa chỉ, số điện thoại - Quản lý nhân viên: - Để theo dõi quEn l礃Ā nhân viên làm việc, công ty thực thêm thông tin nhân viên tuyển vào danh s愃Āch, sửa đổi thông tin c漃Ā biĀn đổi xEy x漃Āa bỏ nhân viên hĀt hợp đồng bị sa thEi Thông tin nhân viên gồm: mã nhân viên, tên nhân viên, địa chỉ, điện thoại, ngày sinh, giới tính, ngoại ngữ, hệ số lương, lương nhân viên c漃Ā thể biĀt nhiều ngoại ngữ, lương tính từ hệ số lương nhân 2.800.000vnđ Thiết kế CSDL mức khái niệm – mơ hình ER 2.1 Xác định thực thể thuộc tính - CHINHANH: maCN, diaChi - HANG: maHang, tenHang, hangSX, soLuong, tgBH, thongSo, giaBan - maCN: kh漃Āa - maHang: kh漃Āa - PHIEUXUAT: maPhieu,tenHang, soLuongMua, donGia, thanhTien, ngayLap, khachHang - maPhieu: kh漃Āa - thanhTien: suy dẫn - khachHang: suy dẫn - KHACKHANG: CMND, hoTen, ngaySinh, diaChi, SDT - CMND: kh漃Āa - NHANVIEN: maNV, tenNV, diaChi, dienThoai, ngaySinh, GT, HSL, Luong, ngoaiNgu - maNV: kh漃Āa - ngoaiNgu: đa trị - Luong: suy dẫn 2.2 Xác định liên kết thực thể - CHINHANH - chứa - HANG (n-m) - CHINHANH - c漃Ā - NHANVIEN (1-n) - NHANHVIEN - quEn l礃Ā - CHINHANH (1-1) - PHIEUXUAT - chứa - HANG (n-m) - NHANVIEN - lập - PHIEUXUAT (1-n) - KHACHHANG - c漃Ā PHIEUXUAT (1-n) - Chứa tối đa mặt hàng.( thuộc tính liên kĀt: soLuong) Thuộc tính liên kĀt: ngày lập 2.3 Vẽ lược đồ ER Thiết kế CSDL mức logic – mơ hình quan hệ *Áp dụng quy tắc với thực thể mạnh (1) Tbl_CHINANH(smaCN, sdiaChi) (2) tbl_HANG(smaHang, stenHang, shangSX, isoLuong, itgBH, sthongSo, igiaBan) (3) tbl_KHACHHANG(sCMND, shoTen, dngaySinh, sdiaChi, sSDT) (4) tbl_NHANVIEN(smaNV, stenNV, sdiaChi, sdienThoai, dngaySinh, sGT, HSL,sngoaiNgu) (5) tbl_PHIEUXUAT(smaPhieu,shangMua) * Áp dụng quy tắc với thuộc tính đa trị - (6) tbl_NHANVIEN_NGOAINGU(smaNV, sngoaiNgu) * Áp dụng quy tắc liên kết 1-1 - (1’) tbl_CHINHANH(smaCN, sdiaChi, smaQuanLy) * Áp dụng quy tắc liên kết 1-n - (4’)tbl_NHANVIEN(smaNV, stenNV, sdiaChi, sdienThoai, dngaySinh, sGT, HSL, smaCN) - (5’)tbl_PHIEUXUAT(smaPhieu,shangMua,dngayLap, smaNV) - (5’)tbl_PHIEUXUAT(smaPhieu,shangMua,dngayLap, smaNV, sCMND) * Áp dụng quy tắc liên kết m-n - (7) tbl_CN_HANG(smaCN, smaHang) - (8)tbl_PHIEUXUAT_HANG(smaPhieu, smaHang, isoLuong) => Vậy sở liệu cuối toán là: (1) tbl_CHINHANH(smaCN, sdiaChi, smaQuanLy) (2) tbl_HANG(smaHang, stenHang, shangSX, isoLuong, itgBH, sthongSo, igiaBan) (3) tbl_KHACHHANG(sCMND, shoTen, dngaySinh, sdiaChi, sSDT) (4) tbl_NHANVIEN(smaNV, stenNV, sdiaChi, sdienThoai, dngaySinh, sGT, HSL, smaCN) (5) tbl_PHIEUXUAT(smaPhieu ,dngayLap, smaNV, sCMND) (6) tbl_NHANVIEN_NGOAINGU(smaNV, sngoaiNgu) (7) tbl_CN_HANG(smaCN, smaHang) (8) tbl_PHIEUXUAT_HANG(smaPhieu, smaHang, isoLuong) Ràng buộc toàn vẹn Ràng buộc liên bộ: Ràng buộc:” Mỗi kh愃Āch hàng c漃Ā mã kh愃Āch hàng nhất, nhân viên c漃Ā mã nhân viên nhất, h漃Āa đơn c漃Ā mã h漃Āa đơn nhất” Bối cEnh: KHÁCH HÀNG, NHÂN VIÊN, HĨA ĐƠN Hình thức: +) p1,p2 Kh愃Āch hàng: p1#p2 =>p1.MaKH#p2.MaKH +) p1,p2 Nhân Viên: p1#p2 => p1.MaNV#p2.MaNV +) p1,p2 H漃Āa đơn : p1#p2 => p1.SốHĐ#p2.SốHĐ Bảng tầm ảnh hưởng: Thêm Kh愃Āch Hàng Nhân Viên H漃Āa Đơn Xo愃Ā + - + - + Ràng buộc ghi thuộc tính theo thời gian: Ràng buộc : lương nhân viên tăng không giEm Bối cEnh : nv Nhân Viên : NV.lương(cũ)ng số lượng * gi愃Ā Bối cEnh : H漃Āa đơn, m愃Āy tính Hình thức : H漃ĀaĐơn.Tổng=SUM(M愃Āy tính * gi愃Ā) Bảng tầm ảnh hưởng: Thêm Xo愃Ā Sửa H漃Āa đơn + + + M愃Āy tính + + - Chuẩn hóa Cơ sở liệu C愃Āc bEng chuNn h漃Āa dạng 3NF Thiết kế vật lý ○ X愃Āc định quan ○ tbl_CHINHANH ○ tbl_HANG ○ 10 ○ tbl_CN_HANG ○ 11 ○ tbl_KHACHHANG ○ 12 ○ tbl_NHANVIEN ○ 13 ○ tbl_NHANVIEN_NGOAINGU ○ 14 ○ tbl_PHIEUXUAT ○ tbl_PHIEUXUAT_HANG 15 Khai thác CSDL SỐ -Tính số lượng phiĀu nhân viên ghi phiĀu xuất vào ngày 14/8/2000 maNVℑcount(ngaylap=”14/8/2000”)(NHANVIEN*PHIEUXUAT) -Tính số lượng kh愃Āch mua hàng vào 20/11/2018 ℑcount(ngaylap=”20/11/2018)(KHACHHANG*PHIEUXUAT) -Tính tổng số nhân viên làm việc Hà Nội maNVℑcount(diachi=”HàNội”) (CHINHANH*NHANVIEN) -Tìm nhân viên c漃Ā lương cao chi nh愃Ānh TP.HCM ℑmax(diachi=”TP.HCM”)(CHINHANH*NHANVIEN) -Tính tổng lương nhân viên chi nh愃Ānh Hà Nội maNVℑsum(diachi=”HafNoi”)(CHINHANH*NHANVIEN) SỐ -ĐĀm số lượng nhân viên nữ ℑcount(GT=”nu”)(NHANVIEN) -Cho biĀt số lượng nhân viên công ty ℑcount(maNV)(NHANVIEN) 16 -Cho biĀt số lượng kh愃Āch hang TP.HCM CMNDℑcount(diachi=”TP.HCM”)(KHACHHANG) -Cho biĀt lương trung bình c愃Āc nhân viên ℑAVG(HSL*2800000)(NHANVIEN) -Đưa mặt hàng c漃Ā số lượng cao tenhangℑmax(soluong)(HANG) 17