Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
1 MB
Nội dung
ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Danh sách thành viên: Nguyêễn Thị Thúy Hòa - 2210A01 Trầần Khánh Chi - 2210A01 Hà Thị Anh Thư - 2210A04 Nhóm 18 BÁO CÁO BÀI TẬP LỚN MƠN: Cơ sở liệu Đêầ bài: Quản lí cửa hàng thời trang Gi ả ng viên h ướ ng dẫẫn: ThS.Nguyêẫn Thùy Linh T T Nội Dung – Yêu Cầu Phát biểu toán theo khảo sát thực tế, cần có biểu mẫu (datasource) tốn Bài tốn cần có 03 đối tượng quản lý, có mơ tả rõ ràng ràng buộc liệu Xây dựng mơ hình thực thể liên kết - Xác định tập/kiểu thực thể (đối tượng cần quản lý) thuộc tính tương ứng (phân loại thuộc tính đầy đủ) - Xác định mối liên kết tập/kiểu thực thể (các đăc trưng liên kết có) - Vẽ mơ hình thực thể liên kết Xây dựng mơ hình sở liệu quan hệ - Áp dụng quy tắc biến đổi từ mơ hình thực thể liên kết mơ hình CSDL quan hệ - Xác định: sở liệu cuối toán Xác định ràng buộc toán: diễn đạt yêu cầu cấu trúc (tối thiểu ràng buộc) Chuẩn hóa sở liệu tốn - Đánh giá quan hệ thu mô hình sở liệu quan hệ dạng chuẩn gì? Giải thích - Đưa quan hệ dạng chuẩn cao 3NF BCNF - Xác định: quan hệ cuối toán sau áp dụng chuẩn hóa Xác định liệu thực toán: Thực tạo CSDL toán hệ quản trị cụ thể nhập liệu cho bảng (tối thiểu 10 ghi cho bảng) Khai thác Cơ sở liệu toán - Xác định yêu cầu khai thác hệ thống (bài toán) tương ứng Yêu cầu: tối thiểu yêu cầu khai thác từ bảng, yêu cầu khai thác từ bảng trở lên, u cầu tính tốn liệu bảng, u cầu tính tốn liệu từ bảng trở lên, … - Mỗi yêu cầu cần: xây dựng biểu thức đại số quan hệ tương ứng, cho kết tương ứng chạy Hệ quản trị với liệu thực TỔNG Đi ểm Đi Tố ểm i Đa 2 1 10 Phát biểu toán: Cửa hàng thời trang ABC cần xây dựng sở liệu quản lí thơng tin sau: Khách hàng lưu trữ quản lí thông tin bao gồm:Mã khách hàng, Tên khách hàng, Sdt, Giới tính, Địa KH Mỗi khách hàng phân biệt thông qua Mã khách hàng Khách hàng mua hàng có Hóa đơn gồm thơng tin như: Mã hóa đơn, Ngày lập, Thành tiền Mỗi Hóa đơn thuộc khách hàng khách hàng có nhiều hóa đơn Hóa đơn nhân viên lập Mỗi hóa đơn phân biệt mã hóa đơn Nhân viên có thơng tin như:Căn cước cơng dân, Tên nhân viên, Giới tính,Sdt, Địa NV, Hệ số lương, Lương(Lương=HSL*5.000.000đ) Mỗi nhân viên phân biệt qua Mã nhân viên, nhân viên có nhiều số điện thoại Cửa hàng có nhân viên làm quản lí tối đa 10 nhân viên bán hàng Cửa hàng bán nhiều mặt hàng khác nhau, thông tin mặt hàng gồm: Mã mặt hàng, tên mặt hàng, loại, giá Trên hóa đơn biết thơng tin số lượng, kích cỡ mặt hàng Mơ hình thực thể liên kết: 2.1: Xác định tập thực thể thuộc tính Tập thực thể Khách hàng có thuộc tính: mã khách hàng, tên khách hàng, Sđt, giới tính, địa Trong đó, mã khách hàng khóa Tập thực thể Hóa đơn gồm thuộc tính: Mã hóa đơn, ngày lập, thành tiền Trong đó, Mã hóa đơn khóa chính, Thành tiền thuộc tính suy dẫn Tập thực thể Nhân viên gồm thuộc tính :Căn cước cơng dân, Tên nhân viên, Giới tính, Sdt, Địa chỉ, Hệ số lương, Lương Trong đó, CCCD thuộc tính khóa, SDT thuộc tính đa trị Lương thuộc tính suy dẫn Tập thực thể mặt hàng có thuộc tính Mã mặt hàng, tên mặt hàng, loại, giá Trong Mã mặt hàng thuộc tính khóa, Loại thuộc tính đa trị 2.2: Xác định mối liên kết tập thực thể Giữa kiểu thực thể Khách hàng với thực thể Hóa đơn có mối liên kết “Thanh tốn” Có kiểu liên kết 1-N , khách hàng có nhiều hóa đơn hóa đơn khách hàng KHACHHANG N THANH TOÁN HOADON Giữa kiểu thực thể Nhân viên với thực thể Hóa đơn có mối liên kết “Lập ra” Có kiểu liên kết 1-N, nhân viên lập nhiều hóa đơn hóa đơn nhân viên lập NHANVIEN Lập N HOADON Giữa kiểu thực thể Hóa đơn với thực thể mặt hàng có mối liên kết “Có” Có kiểu kiên kết M-N,vì hóa đơn có nhiều mặt hàng mặt hàng có nhiều hóa đơn Trong liên kết Có có thuộc tính Size Số Lượng HOADON M M Có Size N MATHANG Số Lượng 2.3: Mơ hình thực thể liên kết N N M N Xây dựng mơ hình CSDL quan hệ 3.1: Quy tắc - Chuyển kiểu thực thể mạnh NHANVIEN(CCCD, Tên NV, Giới Tính, Địa Chỉ NV, HSL) KHACHHANG(Mã KH, Tên KH, SĐT, Giới Tính, Địa Chỉ KH) HOADON(Mã HĐ, Ngày Lập) MATHANG(Mã MH,Tên MH, Giá tiền) 3.2: Quy tắc - Chuyển Thuộc tính đa trị SDT_NV(CCCDNV, SĐTNV) LOAI_MH(Mã MH, Loại MH) 3.3: Quy tắc 4- Chuyển liên kết quan hệ nhiều nhiều THANHTOAN(Mã MH, Mã HĐ, Size, Số Lượng) 3.4: Quy tắc - Chuyển quan hệ nhiều +) KHACHHANG - HOADON HOADON(Mã HĐ, Ngày Lập, Mã KH) +) NHANVIEN - HOADON HOADON(Mã HĐ, Ngày Lập, Mã KH, CCCD) ==>> Vậy mơ hình quan hệ là: 1) HOADON (Mã HĐ, Ngày Lập, Mã KH, CCCD) 2) THANHTOAN (Mã MH, Mã HĐ, Size, Số Lượng) 3) SĐT_NV (CCCDNV, SĐTNV) 4) LOAI_MH (Mã MH, Loại MH) 5) MATHANG (Mã MH,Tên MH, Giá tiền) 6) NHANVIEN (CCCD, Tên NV, Giới Tính, Địa Chỉ NV, HSL) 7) KHACHHANG (Mã KH, Tên KH, SĐT, Giới Tính, Địa Chỉ KH) Xác định ràng buộc toán: R1: Mỗi khách hàng có số điện thoại Bối cảnh: KHACHHANG Bảng tầm ảnh hưởng: Thêm Sửa KHACHHANG + R2: Mỗi nhân viên có CCCD Bối cảnh: NHANVIEN Bảng tầm ảnh hưởng: Thêm Sửa NHANVIEN + - R3: Mỗi mặt hàng có mã Bối cảnh: MATHANG Xóa -(*) Xóa -(*) Bảng tầm ảnh hưởng: Thêm MATHANG + R4: Mỗi hóa đơn có mã Bối cảnh: HOADON Bảng tầm ảnh hưởng: Thêm HOADON + Sửa Xóa -(*) Sửa Xóa -(*) - - R5: Mỗi hóa đơn có nhân viên lập Bối cảnh:NHANVIEN, HOADON Bảng tầm ảnh hưởng: Thêm Sửa NHANVIEN + HOADON - Xóa -(*) - R6: Hệ số lương nhân viên có tăng, khơng có giảm Bối cảnh: NHANVIEN Thêm Sửa NHANVIEN -(*) - Xóa -(*) Chuẩn hóa sở liệu Cơ sở liệu cửa hàng thời trang bao gồm quan hệ: Quan hệ KHACHHANG (Mã KH, Tên KH, SDT, Giới tính, Địa KH) Tập phụ thuộc hàm: F={Mã KH -> Tên KH, SDT, Giới tính, Địa KH} B1: Khóa quan hệ: Mã KH B2: Tập phụ thuộc hàm F’=F={Mã KH -> Tên KH, SDT, Giới tính, Địa KH} (F’ tập phụ thuộc hàm tương đương với F vế trái có thuộc tính) B3: Có vế trái phụ thuộc hàm F’ Mã KH - Khóa quan hệ KHACHHANG ==> Quan hệ KHACHHANG đạt chuẩn BCNF Quan hệ NHANVIEN (CCCD, Tên NV, Giới tính, Địa NV, Hệ SL) Tập phụ thuộc hàm: F={ CCCD -> Tên NV, Giới tính, Địa NV, Hệ SL} B1: Khóa quan hệ : CCCD B2: Tập phụ thuộc hàm F’=F={ CCCD -> Tên NV, Giới tính, Địa NV, Hệ SL} (F’ tập phụ thuộc hàm tương đương với F vế trái có thuộc tính) B3: Có vế trái phụ thuộc hàm F’ CCCD - Khóa quan hệ NHANVIEN ==> Quan hệ NHANVIEN đạt chuẩn BCNF Quan hệ MATHANG (Mã MH, Tên MH, Giá tiền) Tập phụ thuộc hàm: F={Mã MH -> Tên MH, Giá tiền) B1: Khóa quan hệ: Mã MH B2: Tập phụ thuộc hàm F’=F={Mã MH -> Tên MH, Giá tiền) (F’ tập phụ thuộc hàm tương đương với F vế trái có thuộc tính) B3: Có vế trái phụ thuộc hàm F’ Mã MH - Khóa quan hệ MATHANG ==> Quan hệ MATHANG đạt chuẩn BCNF Quan hệ LOAI_MH (Mã MH, Loại MH) Tập phụ thuộc hàm: F={Mã MH -> Loại MH ) Khóa quan hệ: Mã MH, Loại MH -> Có vế trái phụ thuộc hàm Mã MH, Loại MH- Khóa quan hệ LOAI_MH ==> Quan hệ LOAI_MH đạt chuẩn BCNF Quan hệ SDT_NV (CCCDNV, SDTNV) Tập phụ thuộc hàm: F={CCCDNV -> SDTNV} Khóa quan hệ: CCCDNV, SDTNV -> Có vế trái phụ thuộc hàm CCCDNV, SDTNV- Khóa quan hệ SDT_NV ==> Quan hệ SDT_NV đạt chuẩn BCNF Quan hệ THANHTOAN (Mã MH, Mã HD, Size, Số lượng) Tập phụ thuộc hàm: F={Mã MH , Mã HD-> Size, Số lượng) B1: Khóa quan hệ: Mã MH, Mã HD B2: Tập phụ thuộc hàm F’=F={Mã MH, Mã HD -> Size, Số lượng) (F’ tập phụ thuộc hàm tương đương với F vế trái có thuộc tính) B3: Có vế trái phụ thuộc hàm F’ Mã MH - Khóa quan hệ THANHTOAN ==> Quan hệ THANHTOAN đạt chuẩn BCNF Quan hệ HOADON (Mã HD, Ngày lập, Mã KH, CCCD) Tập phụ thuộc hàm: F={Mã HD -> Ngày lập, Mã KH, CCCD) B1: Khóa quan hệ: Mã HD B2: Tập phụ thuộc hàm F’=F={Mã HD -> Ngày lập, Mã KH, CCCD) (F’ tập phụ thuộc hàm tương đương với F vế trái có thuộc tính) B3: Có vế trái phụ thuộc hàm F’ Mã HD - Khóa quan hệ HOADON ==> Quan hệ HOADON đạt chuẩn BCNF Xác định liệu thực toán Bảng Nhân viên CCCD 024473273014 022618362018 032167398726 024673121020 035323890122 024101928732 033498501789 023458765123 032987321467 024304013906 Tên nhân viên Trần Văn Tân Đỗ Hà Anh Nguyễn Yến Nhi Thân Thế Thảo Tiêu Thanh Tuyết Trần Thanh Thảo Phạm Thị Linh Thân Văn Sơn Nguyễn Bảo Nam Đoàn Thế Mạnh Giới tính Nam Nữ Nữ Nữ Nam Nữ Nữ Nam Nam Nam Địa NV Bắc Giang Hà Nội Bắc Giang Bắc Ninh Thái Nguyên Nam Định Hà Nội Nam Định Quảng Ninh Vĩnh Phúc Hệ số lương 4 Bảng Khách hàng Mã Khách hàng Kh001 Kh002 Kh003 Kh004 Kh005 Kh006 Kh007 Kh008 Kh009 Kh010 Tên khách hàng Nguyễn Thúy Hòa Trần Quốc Anh Hà Thị Anh Thư Trần Khánh Chi Đỗ Ngọc Hiệp Ngơ Thu Hồi Tạ Quang Vinh Lê Thị Mai Nguyễn Mạnh Hải Phan Đình Tùng Số điện thoại Giới tính 0988540683 Nữ 0865046728 Nam 0979822105 Nữ 0369778456 Nữ 0378922387 Nam 0247364866 Nữ 0383977732 Nam 0849279237 Nữ 0434683732 Nam 0921223999 Nam Bảng Mặt hàng Mã mặt hàng Mh111 Mh112 Mh113 Mh114 Mh115 Mh116 Mh117 Mh118 Mh119 Mh120 Tên mặt hàng Áo phơng Quần bị Chân váy Áo dài Váy Quần vải Áo sơ mi Áo babydoll Quần đùi Áo khoác Giá tiền 99.000 200.000 150.000 500.000 300.000 100.000 180.000 150.000 130.000 700.000 Địa KH Bắc Giang Hà Nội Bắc Ninh Nam Định Hà Nội Hà Nội Vĩnh Phúc Hà Nội Bắc Giang Bắc Ninh Bảng Hóa đơn Mã hóa đơn Mã khách hàng Ngày lập CCCD Hd001 Kh001 11/3/2021 024473273014 Hd002 Kh002 22/5/2022 022618362018 Hd003 Kh003 17/5/2021 032167398726 Hd004 Kh004 17/5/2021 024673121020 Hd005 Kh005 17/5/2021 035323890122 Hd006 Kh006 22/5/2022 024101928732 Hd007 Kh007 8/7/2022 033498501789 Hd008 Kh008 10/7/2022 023458765123 Hd009 Kh009 19/8/2022 032987321467 Hd010 Kh010 5/12/2022 024304013906 Bảng Loại_Mặt hàng Mã mặt hàng Mh111 Mh112 Mh113 Mh114 Mh115 Mh116 Mh117 Mh118 Mh119 Mh120 Loại mặt hàng Cotton Jean Da Lụa Voan Thô Thô Cotton Kaki Nỉ Bảng SĐT_Nhân viên Số điện thoại 0812629307 0916429354 0113429398 0912656301 0712789334 0912432361 0409329238 0258329312 Nhân viên Trần Văn Tân Đỗ Hà Anh Nguyễn Yến Nhi Thân Thế Thảo Tiêu Thanh Tuyết Trần Thanh Thảo Phạm Thị Linh Thân Văn Sơn 0349389343 0912302902 Bảng Thanh toán Mã mặt hàng Mh111 Mh112 Mh113 Mh114 Mh115 Mh116 Mh117 Mh118 Mh119 Mh120 Nguyễn Bảo Nam Đoàn Thế Mạnh Mã hóa đơn Hd001 Hd002 Hd003 Hd004 Hd005 Hd006 Hd007 Hd008 Hd009 Hd010 Size M L M XL S 2XL L M XL L Số lượng 1 Khai thác Cơ sở liệu toán Khai thác từ bảng là: +) Nhân viên có địa “Hà Nội” CCCD 022618362018 033498501789 Tên nhân viên Đỗ Hà Anh Phạm Thị Linh Giới tính Nữ Nữ Địa NV Hà Nội Hà Nội Hệ số lương +) Đưa danh sách nhân viên có tên có giới tính nữ hệ số lương 300.000 Giá tiền 300.000 Mã mặt Hàng Mh114 Mh120 Tên mặt hàng Áo dài Áo khoác Giá tiền 500.000 700.000 Khai thác từ bảng là: +) Đưa danh sách khách hàng có địa Hà Nội lập hóa đơn ngày 22/5/2022 S1= S2= S3=( S4= Mã Khách hàng Tên khách hàng Số điện thoại Giới tính Kh002 Kh006 Địa KH Trần Quốc Anh 0865046728 Nam Hà Nội Ngơ Thu Hồi 0247364866 Nữ Hà Nội +) Đưa danh sách nhân viên có hệ số lương >3 lập hóa đơn ngày 17/5/2021 S1= S2= S3=( S4= CCCD 032167398726 024673121020 035323890122 Tên nhân viên Nguyễn Yến Nhi Thân Thế Thảo Tiêu Thanh Tuyết Giới tính Nữ Nữ Nam Địa NV Bắc Giang Bắc Ninh Thái Nguyên Hệ số lương +) Đưa danh sách nhân viên lập hóa đơn cho khách hàng Bắc Giang S1=( S2=( S3= S4= CCCD 024473273014 024304013906 Tên nhân viên Trần Văn Tân Đoàn Thế Mạnh Giới tính Nam Nam +) Đưa danh sách hóa đơn có giá tiền>200.000 S1=( Địa Chỉ NV Bắc Giang Vĩnh Phúc Hệ số lương S2= S3= S4=) Mã hóa đơn Mã khách hàng Ngày lập CCCD Hd004 Kh004 17/5/2021 024673121020 Hd005 Kh005 17/5/2021 035323890122 Hd010 Kh010 5/12/2022 024304013906 +) Đưa số lượng mua mặt hàng “Áo khoác” S1=( S2= S3=) Số lượng Tính tốn từ bảng là: +) Nhân viên có hệ số lương lớn là: A1= (CCCD)(NHANVIEN) ==> A1= +) Điếm tổng số nhân viên có cửa hàng: B1 = ==> B1= 10 +) Tính tổng lương nhân viên với lương 5.000.000: C1 = CCCD ==> C1= HSL*5.000.000 +) Đếm số hóa đơn theo ngày: D1= (Mã hóa đơn) ==> D1= +) Đếm số lượng khách hàng Hà Nội: E1 = ==> E1= Tính tốn từ bảng là: +) Đếm số lượng hóa đơn khách hàng: A1= ==> A1= 10 +) Thơng tin loại mặt hàng có giá tiền nhỏ nhất: B1 = Mã mặt hàng Giá Tiền Mh111 99.000 +) Đếm số hóa đơn nhân viên lập: C1 = ==> C1= 10 +) Đếm số khách hàng có hóa đơn lập vào ngày 17/5/2022 D1 = (HOADON) ==> D1= +) Thơng tin loại mặt hàng có giá tiền lớn nhất: E1 = Mã Mặt Hàng Giá Tiền Mh120 700.000