Bài tập lớn môn cơ sở dữ liệu đề tài quản lý chuỗi cửa hàng cà phê

18 11 0
Bài tập lớn môn cơ sở dữ liệu đề tài  quản lý chuỗi cửa hàng cà phê

Đ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

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: CƠ SỞ DỮ LIỆU Đề tài : Quản lý chuỗi cửa hàng cà phê Giảng viên hướng dẫn : Ths Nguyễn Thị Tâm Nhóm 11 : Nguyễn Thành Luân - 2010A02 Đỗ Đức Diện - 2010A05 Hoàng Quốc Khánh- 2010A04 Trần Văn Thiện - 2110A03 Hà Nội - 2022 Mục lục Phân công thực I PHÁT BIỂU BÀI TOÁN II MƠ HÌNH THỰC THỂ LIÊN KẾT XÁC ĐỊNH CÁC THỰC THỂ VÀ THUỘC TÍNH CÁC QUAN HỆ 3.MƠ HÌNH ER III MƠ HÌNH QUAN HỆ CSDL QT1: Chuyển kiểu thực thể mạnh QT2: Chuyển đổi kiểu liên kết 1-1 QT3: Chuyển đổi kiểu liên kết 1-n QT3: Chuyển đổi liên kết n-n KẾT LUẬN: IV CÁC RẰNG BUỘC CỦA BÀI TOÁN 1) Rằng buộc liên 2) Rằng buộc giá trị tính theo thời gian 10 V CHUẨN HÓA CƠ SỞ DỮ LIỆU 10 Dạng chuẩn 1NF 10 Dạng chuẩn 2NF 11 3.Dạng chuẩn 3NF 11 *Các quan hệ cuối toán: 11 VI XÁC ĐỊNH DỮ LIỆU THỰC MÔ TẢ BÀI TOÁN 12 Bảng quan hệ 12 Bảng Cửa hàng 12 Bảng Nhân viên 13 Bảng Khách hàng 13 Bảng Hóa đơn 13 Bảng Nhà cung cấp 13 Bảng Đồ uống 13 Bảng Bàn 14 Bảng Hóa đơn-Đồ uống 14 Bảng Cửa hàng-Nhà cung cấp 14 Bảng Cửa hàng-Liên hệ 14 Bảng Nhân viên-Liên hệ 15 VII KHAI THÁC BÀI CSDL DƯỚI DẠNG ĐẠI SỐ QUAN HỆ 15 a)Lấy liệu từ bảng 15 b) Lấy liệu từ bảng 16 Họ Và Tên Nguyễn Thành Luân Đỗ Đức Diện Hồng Quốc Khánh Trần Văn Thiện Lớp Phân cơng thực Cơng Việc 2010A02 Phát biểu tốn, Xác định thực thể,Xác định liên kết thực thể, Mô hình sở liệu quan hệ, Khai thác dạng biểu thức đại số quan hệ, Cài đặt CSDL 2010A05 Phát biểu toán, Xác định thực thể, Chuẩn hóa sở liệu, Cài đặt CSDL 2010A04 Phát biểu toán , Xác định ràng buộc 2110A03 Phát biểu tốn, Chuẩn hóa sở liệu Ghi Chú Hoàn thành Hoàn thành Hoàn thành Hoàn thành I PHÁT BIỂU BÀI TOÁN Quản lý chuỗi cửa hàng bán cafe, CỬA HÀNG gồm có thơng tin: tên cửa hàng,số chi nhánh, địa chỉ, thông tin liên hệ, website NHÂN VIÊN, cửa hàng quản lý không NHÂN VIÊN, cửa hàng có nhiều nhân viên, NHÂN VIÊN gồm có thơng tin: mã nhân viên, họ tên nhân viên, giới tính, ngày sinh, địa chỉ, thơng tin liên hệ, chức vụ, số làm Khi bán,một NHÂN VIÊN lập nhiều HĨA ĐƠN, hóa đơn lập NHÂN VIÊN, HÓA ĐƠN gồm thơng tin: mã hóa đơn, tên khách hàng, ngày lập, tổng tiền Mỗi HÓA ĐƠN thuộc sở hữu KHÁCH HÀNG KHÁCH HÀNG có nhiều HĨA ĐƠN, KHÁCH HÀNG gồm thơng tin: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại Một CỬA HÀNG có nhiều BÀN, BÀN thuộc CỬA HÀNG, BÀN có thơng tin: mã bàn, loại bàn, vị trí Mỗi NHÀ CUNG CẤP cung cấp nguyên liệu cho nhiều loại ĐỒ UỐNG, với loại ĐỒ UỐNG nguyên liệu cung cấp NHÀ CUNG CẤP,một NHÀ CUNG CẤP liên kết với nhiều CỬA HÀNG, CỬA HÀNG có nhiều NHÀ CUNG CẤP, ĐỒ UỐNG gồm thơng tin:tên đồ uống, đơn giá, số lượng NHÀ CUNG CẤP gồm thông tin: tên nhà cung cấp, địa chỉ, số điện thoại, mặt hàng cung cấp Một HÓA ĐƠN tốn cho nhiều loại ĐỒ UỐNG, loại đồ uống có mặt nhiều HĨA ĐƠN II MƠ HÌNH THỰC THỂ LIÊN KẾT XÁC ĐỊNH CÁC THỰC THỂ VÀ THUỘC TÍNH CỬA HÀNG (tên cửa hàng,số chi nhánh, địa chỉ, thông tin liên hệ, website) NHÂN VIÊN (mã nhân viên, họ tên nhân viên, giới tính, ngày sinh, địa chỉ, thơng tin liên hệ, chức vụ, số làm) HĨA ĐƠN (mã hóa đơn, tên khách hàng, ngày lập, tổng tiền) KHÁCH HÀNG (mã khách hàng, tên khách hàng, địa chỉ, số điện thoại) ĐỒ UỐNG (tên đồ uống, đơn giá, số lượng) NHÀ CUNG CẤP (tên nhà cung cấp, địa chỉ, số điện thoại, mặt hàng cung cấp) BÀN (mã bàn, loại bàn, vị trí) CÁC QUAN HỆ NHÂN VIÊN - quản lý - CỬA HÀNG: 1-1 NHÂN VIÊN - làm - CỬA HÀNG: n-1 NHÂN VIÊN - lập - HĨA ĐƠN: 1-n KHÁCH HÀNG - có - HĨA ĐƠN: 1-n HĨA ĐƠN - tốn - ĐỒ UỐNG: n-n NHÀ CUNG CẤP - cung cấp - ĐỒ UỐNG: 1-n NHÀ CUNG CẤP - liên kết - CỬA HÀNG: n-n 3.MƠ HÌNH ER III MƠ HÌNH QUAN HỆ CSDL QT1: Chuyển kiểu thực thể mạnh Cuahang (soChiNhanh,tenCH,diaChi,website) Cuahang_Lienhe (soChiNhanh, thongTinLH) Nhanvien(maNV,tenNV,gioiTinh,diaChi,ngaySinh,chucVu,soGioLam, luong) Nhanvien_Lienhe (maNV,thongTinLH) Hoadon (maHD, tenKH,ngayLap,tongTien) KhachHang (maKH,tenKH,SĐT,diaChi) Douong (maSP,tenSP,donGia,soLuong) Nhacungcap (tenNCC,diaChi,SĐT,soLuong,matHangCC) Ban (maBan,loaiBan,viTri) QT2: Chuyển đổi kiểu liên kết 1-1 · Xét: Nhanvien quản lý Cuahang: 1-1 (1)=>Cuahang (soChiNhanh,tenCH,diaChi,tenQL,website,maNV)(1.1) QT3: Chuyển đổi kiểu liên kết 1-n · Xét: Khachhang có Hoadon: 1-n (3)=>Hoadon (maHD, tenKH,ngayLap,tongTien,maKH)(3.1) · Xét: Nhanvien lập Hoadon: 1-n (3.1)=>Hoadon(maHD, tenKH,ngayLap,tongTien,maKH,maNV)(3.2) · Xét: Nhanvien làm Cuahang: n-1 (2)=> Nhanvien(maNV,tenNV,gioiTinh,diaChi,ngaySinh,chucVu,soGioLam, luong, soChiNhanh)(2.1) · Xét: Cuahang có Ban: 1-n (7)=>Ban(maBan, loaiBan,viTri,sochiNhanh)(7.1) · Xét: Nhacungcap cung cấp Douong: 1-n (5)=> Douong (maSP,tenSP,donGia,soLuong,tenNCC)(5.1) QT3: Chuyển đổi liên kết n-n · Xét: Cuahang liên kết Nhacungcap: n-n Cuahang_Nhacungcap (soChiNhanh,tenNCC) (8) · Xét: Hoadon toán Douong: n-n Hoadon_Douong (maHD,maSP) (9) KẾT LUẬN: Cuahang (soChiNhanh,tenCH,diaChi,website,maNV,maBan) Cuahang_Lienhe (soChiNhanh, thongTinLH) Nhanvien(maNV,tenNV,gioiTinh,diaChi,ngaySinh,chucVu,soGioLam, luong, soChiNhanh) Nhanvien_Lienhe (maNV,thongTinLH) Hoadon(maHD, tenKH,ngayLap,tongTien,maKH,maNV) KhachHang (maKH,tenKH,SĐT,diaChi) Douong (maSP,tenSP,donGia,soLuong,tenNCC) Nhacungcap (tenNCC,diaChi,SĐT,soLuong,matHangCC) 7 Ban(maBan, loaiBan,viTri,sochiNhanh) Cuahang_Nhacungcap (soChiNhanh,tenNCC) Hoadon_Douong (maHD,maSP) IV CÁC RẰNG BUỘC CỦA BÀI TOÁN 1) Rằng buộc liên a Rằng buộc: “Mỗi cửa hàng có số chi nhánh nhất” i Bối cảnh: CỬA HÀNG ii Nội dung: Tự nhiên: Mỗi cửa hàng có số chi nhánh Hình thức: Ɐ p1,p2 ϵ CỬA HÀNG: p1 != p2 => p1.soChiNhanh != p2 soChiNhanh iii Bảng tầm ảnh hưởng: Thêm CỬA HÀNG +( soChiNhanh) Xóa Sửa - +( soChiNhanh) b Rằng buộc: “Mỗi nhân viên có mã nhất” i Bối cảnh: NHÂN VIÊN ii Nội dung: Tự nhiên: Mỗi nhân viên có mã Hình thức: Ɐ p1,p2 ϵ NHÂN VIÊN: p1 != p2 => p1.maNV != p2 maNV iii Bảng tầm ảnh hưởng: NHÂN VIÊN Thêm Xóa Sửa +( maNV) - +( maNV) c Rằng buộc: “Mỗi khách hàng có mã nhất” i Bối cảnh: KHÁCH HÀNG ii Nội dung: Tự nhiên: Mỗi khách hàng có mã Hình thức: Ɐ p1,p2 ϵ KHÁCH HÀNG: p1 != p2 => p1.maKH != p2 maKH iii Bảng tầm ảnh hưởng: Thêm Xóa Sửa KHÁCH HÀNG +( maKH) - +( maKH) d Rằng buộc: “Mỗi hóa đơn có mã nhất” i Bối cảnh: HĨA ĐƠN ii Nội dung: Tự nhiên: Mỗi hóa đơn có mã Hình thức: Ɐ p1,p2 ϵ HÓA ĐƠN: p1 != p2 => p1.maHD != p2 maHD iii Bảng tầm ảnh hưởng: HĨA ĐƠN Thêm Xóa Sửa +( maHD) - +( maHD) e Rằng buộc: “Mỗi đồ uống có mã nhất” i Bối cảnh: ĐỒ UỐNG ii Nội dung: Tự nhiên: Mỗi đồ uống có mã Hình thức: Ɐ p1,p2 ϵ ĐỒ UỐNG: p1 != p2 => p1.maSP != p2 maSP iii Bảng tầm ảnh hưởng: ĐỒ UỐNG Thêm Xóa Sửa +( maSP) - +( maSP) f Rằng buộc: “Mỗi bàn có mã nhất” i Bối cảnh: BÀN ii Nội dung: Tự nhiên: Mỗi bàn có mã Hình thức: Ɐ p1,p2 ϵ BÀN: p1 != p2 => p1.maBan != p2 maBan iii Bảng tầm ảnh hưởng: BÀN Thêm Xóa Sửa +( maSP) - +( maSP) g Rằng buộc: “Mỗi nhà cung cấp có tên nhất” i Bối cảnh: NHÀ CUNG CẤP ii Nội dung: Tự nhiên: Mỗi bàn có mã Hình thức: Ɐ p1,p2 ϵ BÀN: p1 != p2 => p1 tenNCC != p2.tenNCC iii Bảng tầm ảnh hưởng: NHÀ CUNG CẤP Thêm Xóa Sửa +( tenNCC) - +( tenNCC) 2) Rằng buộc giá trị tính theo thời gian Rằng buộc: “Lương nhân viên tăng không giảm” a Bối cảnh: NHÂN VIÊN b Nội dung: i Tự nhiên: Lương nhân viên tăng khơng giảm ii Hình thức: Ɐnv ϵ NHÂN VIÊN, nv.luong(cũ) Tách hai quan hệ Hoadon(maHD,ngayLap,tongTien,maKH,maNV) Khachhang(maKH, tenKH) Cơ sở liệu dạng chuẩn 3NF *Các quan hệ cuối toán: Cuahang (soChiNhanh,tenCH,diaChi,website,maNV) Cuahang_Lienhe (soChiNhanh, thongTinLH) Nhanvien(maNV,tenNV,gioiTinh,diaChi,ngaySinh,chucVu,soGioLam, luong, soChiNhanh) Nhanvien_Lienhe (maNV,thongTinLH) Hoadon(maHD,ngayLap,tongTien,maKH,maNV) KhachHang (maKH,tenKH,SĐT,diaChi) 11 Douong (maSP,tenSP,donGia,soLuong,tenNCC) Nhacungcap (tenNCC,diaChi,SĐT,soLuong,matHangCC) Ban(maBan, loaiBan,viTri,sochiNhanh) Cuahang_Nhacungcap (soChiNhanh,tenNCC) Hoadon_Douong (maHD,maSP) VI XÁC ĐỊNH DỮ LIỆU THỰC MƠ TẢ BÀI TỐN Bảng quan hệ Bảng Cửa hàng 12 Bảng Nhân viên Bảng Khách hàng Bảng Hóa đơn Bảng Nhà cung cấp Bảng Đồ uống 13 Bảng Bàn Bảng Hóa đơn-Đồ uống Bảng Cửa hàng-Nhà cung cấp Bảng Cửa hàng-Liên hệ 14 Bảng Nhân viên-Liên hệ VII KHAI THÁC BÀI CSDL DƯỚI DẠNG ĐẠI SỐ QUAN HỆ a)Lấy liệu từ bảng -Đưa danh sách khách hàng có địa Hà Nội σ (KhachHang) MaKH KH01 KH02 KH03 TenKH Nhung Kiem Khanh diaChi Hà Nội Hà Nội Hà Nội -Đưa danh sách nhân viên có giới tính nữ σ (NhanVien) maNV tenNv gioiTinh NV02 Lan Nữ NV03 Mai Nữ -Cho biết mã nhân viên,tên khách hàng π (KhachHang) 15 Sdt 0876123312 0987213223 0932132234 makh tenKH KH01 Nhung KH02 Kiểm KH03 Khánh KH04 Sơn -Cho biết thông tin nhân viên có mã là”NV01” π σ (NhanVien) maNv tenNV gioiTinh diaChi ngaySinh chucVu sogioLam luon g sochiNhanh NV01 Chung Nam 11/11/1999 Quản Lý 30 300 000 Hà Nam -cho biết thơng tin nhân viên có lương 30 π σ (NhanVien) maNv tenNV gioiTinh diaChi ngaySinh chucVu sogioLam Luong sochiNhan h NV01 Chung Nam 11/11/1999 Quản Lý 30 300000 Hà Nam b) Lấy liệu từ bảng 1.Cho biết thơng tin khách hàng hóa đơn khách hàng R6=KhachHang ⋈ hoaDon (KhachHang.MaHD=hoaDon.MaHD) π (R) 2.Cho biết thơng tin nhà cung cấp hóa đơn R7= nhacungcap ⋈ hoaDon 16 (nhacungcap.MaHD=hoaDon.MaHD) π (R) 3.Đưa thông tin nhà cung cấp nước ép R8=NhaCungcap * (TenSp) (DoUong) R8’ = Ϭ (R8) R8” = П (Ϭ (R8’)) 4.Đưa thông tin nhân viên nữ làm CÀ PHÊ ĐÔNG Anh (tenSp=”Nuoc Ep”) (TenNCC,diaChi,sdt) (TenSp=”Nuoc Ep”) Ϭ R9=R10 Π R10=R11 5.Đưa thông tin khách hàng nam có tổng tiền 40000 Ϭ R12=R13 Π R3=R14 (giới tính= “nữ” ∪ tenCH= “cà phê đơng anh 1”) (MaNV,tenNv,NgaySinh,diachi,gioitinh,Luong) (giới tính= “nam” ∪ tongtien= 40000) (MaNV,tenNv,NgaySinh,diachi,gioitinh,Luong) 17 ... Phát biểu tốn, Chuẩn hóa sở liệu Ghi Chú Hoàn thành Hoàn thành Hoàn thành Hồn thành I PHÁT BIỂU BÀI TỐN Quản lý chuỗi cửa hàng bán cafe, CỬA HÀNG gồm có thông tin: tên cửa hàng, số chi nhánh, địa... khách hàng, ngày lập, tổng tiền Mỗi HÓA ĐƠN thuộc sở hữu KHÁCH HÀNG KHÁCH HÀNG có nhiều HĨA ĐƠN, KHÁCH HÀNG gồm thơng tin: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại Một CỬA HÀNG có... BUỘC CỦA BÀI TOÁN 1) Rằng buộc liên a Rằng buộc: “Mỗi cửa hàng có số chi nhánh nhất” i Bối cảnh: CỬA HÀNG ii Nội dung: Tự nhiên: Mỗi cửa hàng có số chi nhánh Hình thức: Ɐ p1,p2 ϵ CỬA HÀNG: p1

Ngày đăng: 02/03/2023, 22:11

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

Tài liệu liên quan