1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án thiết kế cơ sở dữ liệu bán đồng hồ online

42 6 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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN _ ĐỒ ÁN THIẾT KẾ CƠ SỞ DỮ LIỆU BÁN ĐỒNG HỒ ONLINE Giảng viên hướng dẫn: Ths Lưu Nguyễn Kỳ Thư Nhóm lớp D19CQCN01-N Sinh viên thực hiện: Đặng Thanh Sang_N19DCCN155 Đoàn Long Bảo_N19DCCN015 Lê An Khánh_N19DCCN088 1.Mục tiêu: THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÝ BÁN ĐỒNG HỒ ONLINE 2.Khảo sát thực tế tốn : Cơng ty bán nhiều đồng hồ, thông tin đồng hồ bao gồm mã đồng hồ để phân biệt đồng hồ với nhau, tên đồng hồ, giá, số lượng tồn, mô tả, trạng thái, hình ảnh Một loại đồng hồ có nhiều đồng hồ đồng hồ có loại đồng hồ - - Một đồng hồ thuộc hãng đồng hồ, hãng có nhiều đồng hồ Nhà cung cấp cung cấp nhiều đồng hồ thuộc hãng khác Nhà cung cấp có thơng tin: mã nhà cung cấp để phân biệt với nhà cung cấp khác, tên nhà cung cấp, địa chỉ, email, số điện thoại Cơng ty có nhiều nhân viên, nhân viên có thơng tin bao gồm mã nhân viên để phân biệt nhân viên, họ, tên, giới tính, ngày sinh, địa chỉ, số điện thoại, email Khi công ty muốn nhập hàng phải đặt hàng cho nhà cung cấp Một đơn đặt hàng gởi cho nhà cung cấp, đơn đặt hàng có thơng tin mã đơn đặt hàng để phân biệt đơn đặt hàng, ngày đặt hàng; nhà cung cấp đặt hàng nhiều lần Một đơn hàng đặt nhiều đồng hồ khác nhau, đồng hồ đặt hàng nhiều lần Một đồng hồ đơn đặt hàng phải rõ số lượng đặt, đơn giá Ta phải ghi nhận nhân viên lập đơn đặt hàng cho nhà cung cấp Một đơn đặt hàng lập nhân viên nhân viên lập nhiều đơn đặt hàng Nhân viên nhập hàng đơn đặt hàng lập Phiếu nhập có thông tin mã phiếu nhập, ngày nhập; Một đơn đặt hàng có phiếu nhập, đơn hàng nhập cịn thiếu xem bỏ qua đồng hồ nhập cịn thiếu, muốn nhập lại ta lập đơn đặt hàng Một phiếu nhập có nhiều đồng hồ khác đồng hồ nhập nhiều lần với số lượng giá khác Khách hàng đặt hàng online nhiều lần với nhiều phiếu đặt khác nhau; phiếu đặt có thơng tin: ngày đặt, họ tên người nhận, địa người nhận, số điện thoại người nhận, ngày giao hàng Một phiếu đặt khách hàng thời điểm thuộc trạng thái sau: chờ duyệt, phân công nhân viên giao hàng, hoàn tất, hủy) phiếu đặt thuộc khách hàng Một phiếu đặt khách hàng có nhiều đồng hồ khác đồng hồ đặt nhiều lần nhiều phiếu đặt Phiếu đặt duyệt nhân viên Khách hàng có thơng tin: id, số CMND, họ, tên, giới tính, ngày sinh, địa chỉ, số điện thoại, email, mã số thuế Đồng hồ thay đổi giá theo thời gian, ta phải ghi nhận nhân viên thiết lập giá cho đồng hồ Khi phân công nhân viên giao hàng, nhân viên duyệt đơn hàng in ln hóa đơn Một phiếu đặt có hóa đơn tương ứng, thơng tin hóa đơn gồm: số hóa đơn, ngày in hóa đơn, tổng tiền mã số thuế Khách hàng trả hàng với điều kiện phải có hóa đơn trả nhiều lần Nhân viên lập phiếu trả ghi nhận mặt hàng trả, số lượng trả Đồng hồ trả vòng tuần sau mua Các đồng hồ bán bảo hành với thời gian (số tháng) tùy đồng hồ Mỗi đồng hồ có phiếu bảo hành riêng gồm số phiếu bảo hành, ngày bắt đầu, ngày kết thúc Khi bảo hành phải ghi rõ trạng thái đồng hồ trước sau bảo hành nhân viên nhận, nhân viên giao trả Trong năm, cơng ty có đợt khuyến (KM) giảm giá mặt hàng Mỗi đợt khuyến có thơng tin: mã đợt KM để phân biệt đợt KM, lý KM, ngày bắt đầu, ngày kết thúc Trong đợt KM, đồng hồ có % giảm giá riêng Một đợt khuyến tạo nhân viên nhân viên tạo nhiều đợt khuyến khác - Tất phiếu lập phải ghi nhận nhân viên lập phiếu do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Phân tích, thiết kế CSDL: a/ Xác đinh thực thể LoaiDH(MaL,TenL) HangDH(MaH,TenH) DongHo(MaDH,TenDH,Gia,SLTon,MoTa,TrangThai,HinhAnh) NhaCC(MaNCC,TenCC, DiaChi,Email,Sodt) NhanVien(MaNV,Ho,Ten,GioiTinh,NgaySinh, DiaChi, Sodt,Email) DonDatHang(MaDDH, NgayDatHang) PhieuNhap(MaPN, NgayNhap) PhieuDat(MaPD,NgayDat,HoTenNN,DiaChiNN,SodtNN, NgayGioGH,TrangThaiGH) KhachHang(ID,CMND,Ho,Ten,GioiTinh,NgaySinh, DiaChi, Sodt ,Email,MaThue) HoaDon(SoHD,NgayIn,TongTien, MaThue) PhieuTra(MaPT,NgayTra) PhieuBaoHanh(SoPhieuBH,NgayBD,NgayKT,TrangThaiTruocBH, TrangThaiSauBH) DotKhuyenMai(MaDotKM,LyDoKM,NgayBD,NgayKT,PhanTramGiam) do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online b/ Mơ hình ERD do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online c/ Mơ hình liệu quan hệ từ ERD (đạt dạng chuẩn 3) LoaiDH(MaL,TenL) HangDH(MaH,TenH) DongHo(MaDH,TenDH,Gia,SLTon,MoTa,TrangThai,HinhAnh, MaL,MaH,SoPhieuBH) NhaCC(MaNCC,TenCC, DiaChi,Email,Sodt) NhanVien(MaNV,Ho,Ten,GioiTinh,NgaySinh, DiaChi, Sodt,Email) DonDatHang(MaDDH, NgayDatHang, MaNCC,MaNV) PhieuNhap(MaPN, NgayNhap, MaNV,MaDDH) PhieuDat(MaPD,NgayDat,HoTenNN,DiaChiNN,SodtNN, NgayGioGH,TrangThaiGH, MaNV,ID) KhachHang(ID,CMND,Ho,Ten,GioiTinh,NgaySinh, DiaChi, Sodt ,Email,MaThue) HoaDon(SoHD,NgayIn,TongTien, MaThue, MaNV, MaPD) PhieuTra(MaPT,NgayTra,MaNV, SoHD) PhieuBaoHanh(SoPhieuBH,NgayBD,NgayKT,TrangThaiTruocBH, TrangThaiSauBH, NVNhanBH,NVTraBH) DotKhuyenMai(MaDotKM,LyDoKM,NgayBD,NgayKT,PhanTramGiam, MaNV) CungCap(MaCC,MaNCC, MaDH) CTPDat(MaCTPD, SLDat,DonGia,MaDH, MaPD, MaDDH) CTPNhap(MaCTPN,SLNhap,Gia,MaDH, MaPN) ThietLap(MaTL, ThoiDiem ,Gia ,MaDH, MaNV) CTPTra(MaCTPT,SLTra,MaDH, MaPT) CTKM(MaCTKM,MaDH, MaDotKM) do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online d/ Mơ hình Diagram do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online e/Từ điển liệu  Bảng loại đồng hồ LoaiDH (MaL, TenL) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaL varchar 10 Khóa Mã loại TenL nvarchar 50 Unique, Not NULL Tên loại  Bảng hãng đồng hồ HangDH (MaH, TenH) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaH varchar 10 Khóa Mã hãng TenH nvarchar 50 Unique, Not NULL Tên hãng  Bảng đồng hồ DongHo (MaDH,TenDH,Gia,SLTon,MoTa,TrangThai,HinhAnh, MaL,MaH,SoPhieuBH) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaDH varchar 10 Khóa Mã đồng hồ TenDH nvarchar 50 Unique,Not null Tên đồng hồ Gia money >0 Giá SLTon int >=0 Số lượng tồn MoTa nvarchar 300 Mô tả TrangThai nvarchar 20 Trạng thái HinhAnh varbinary max Hình ảnh MaL varchar 10 Khóa ngoại, Not NULL Mã loại MaH varchar 10 Khóa ngoại, Not NULL Mã hãng 10 SoPhieuBH varchar 10 Khóa ngoại, Unique, Số phiếu bảo hành Not NULL do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online  Bảng nhà cung cấp NhaCC(MaNCC,TenCC, DiaChi,Email,Sodt) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaNCC varchar 10 Khóa Mã nhà cung cấp TenCC nvarchar 50 Not NULL Tên nhà cung cấp DiaChi nvarchar 50 Not NULL Địa Email varchar 50 Sodt varchar 15 Email Not NULL Số điện thoại  Bảng nhân viên NhanVien(MaNV,Ho,Ten,GioiTinh,NgaySinh, DiaChi, Sodt,Email) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaNV varchar 10 Khóa Mã nhân viên Ho nvarchar 40 Not NULL Họ Ten nvarchar 10 Not NULL Tên GioiTinh nvarchar Chỉ nhận ‘Nam’ or ‘Nữ’, Giới tính Default: ‘Nam’ NgaySinh date Not NULL Ngày sinh DiaChi nvarchar 50 Not NULL Địa Sodt varchar 15 Not NULL Số điện thoại Email varchar 50 do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Email do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online  Bảng đơn đặt hàng DonDatHang(MaDDH, NgayDatHang, MaNCC,MaNV) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaDDH varchar 10 Khóa Mã đơn đặt hàng NgayDatHang date Not NULL Ngày đặt hàng MaNCC varchar Khóa ngoại, Mã nhà cung cấp 10 Not NULL MaNV varchar 10 Khóa ngoại Mã nhân viên  Bảng phiếu nhập PhieuNhap(MaPN, NgayNhap, MaNV,MaDDH) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MaPN varchar 10 Khóa Mã phiếu nhập NgayNhap Datetime() Default GETDATE() Ngày nhập MaNV varchar 10 Khóa ngoại Mã nhân viên MaDDH varchar 10 Khóa ngoại, Mã đơn đặt hàng Unique, Not null do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online CTPDat + - *( MaCTPD)  CTPNhap +RB1: Các chi tiết phiếu nhập có mã chi tiết phiếu nhập khác c1,c2  CTPNhap c1 c2 -> c1 MaCTPN c2 MaCTPN Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTPNhap + - *( MaCTPN)  ThietLap +RB1: Các lần thiết lập có mã thiết lập khác t1,t2  ThietLap t1 t2 -> t1 MaTL t2 MaTL Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa ThietLap + - *( MaTL)  CTPTra +RB1: Các chi tiết phiếu trả có mã chi tiết phiếu trả khác c1,c2  CTPTra c1 c2 -> c1 MaCTPT c2 MaCTPT Cuối  do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTPTra + - *( MaCTPT)  CTKM +RB1: Các chi tiết khuyến có mã tiết khuyến khác c1,c2  CTKM c1 c2 -> c1 MaCTKM c2 MaCTKM Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTKM + - *( MaCTKM) 4.Ràng buộc tồn vẹn liên thuộc tính – liên quan hệ  DonDatHang, PhieuNhap +RB1: Nhân viên nhập hàng đơn đặt hàng lập d  DonDatHang, p  PhieuNhap -> d.MaNV is not NULL AND pn.MaNV is not NULL AND d.MaNV=pn.MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DonDatHang + - *( MaNV) PhieuNhap - + +( MaNV)  PhieuDat, HoaDon +RB1: Nhân viên duyệt đơn hàng in hóa đơn phân công nhân viên giao hàng do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online p  PhieuDat, h  HoaDon -> p TrangThaiGH=’PhanCong’ AND p MaPD = h MaPD Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa PhieuDat + - *( MaPD, TrangThaiGH) HoaDon - + +( MaPD)  CTPTra, PhieuTra, HoaDon, DongHo +RB1: Khách hàng trả hàng với điều kiện phải có hóa đơn c  CTPTra d  DongHo -> d MaDH = c.MaDH p  PhieuTra h  HoaDon -> p MaPT = c MaPT AND p SoHD= h SoHD Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTPTra - + +( MaPT, MaDH) PhieuTra - + +( MaPT, SoHD) HoaDon + - *( SoHD) DongHo - + +( MaDH) 5.Ràng buộc tồn vẹn khóa ngoại  DongHo, LoaiDH, HangDH, PhieuBaoHanh +RB1: Mỗi đồng hồ thuộc loại đồng hồ, hãng đồng hồ có phiếu bảo hành do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online d  DongHo, l  LoaiDH, h  HangDH, p  PhieuBaoHanh -> d MaL = l MaL AND d MaH = h MaH AND d SoPhieuBH = p SoPhieuBH Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DongHo + - +( MaL, MaH, SoPhieuBH) LoaiDH - + * HangDH - + * PhieuBaoHanh - + *  DonDatHang, MaNCC, MaNV +RB1: Mỗi đơn đặt hàng gởi nhà cung cấp lập nhân viên d  DonDatHang, ncc  NhaCC, nv  NhanVien -> d MaNCC = ncc MaNCC AND d MaNV = nv MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DonDatHang + - +( MaNCC, MaNV) NhaCC - + * NhanVien - + *  PhieuNhap, NhanVien, DonDatHang +RB1: Mỗi phiếu nhập nhập nhân viên thuộc đơn đặt hàng p  PhieuNhap, nv  NhanVien, d  DonDatHang -> p MaNV = nv MaNV AND p MaDDH = d MaDDH Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Sửa do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online PhieuNhap + - +( MaNV, MaDDH) NhanVien - + * DonDatHang - + *  PhieuDat, KhachHang, NhanVien +RB1: Mỗi phiếu đặt đặt khách hàng duyệt nhân viên p  PhieuDat, k  KhachHang, nv  NhanVien -> p.ID = k.ID AND p MaNV = nv MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa PhieuDat + - +( ID, MaNV) KhachHang - + * NhanVien - + *  HoaDon, PhieuDat, NhanVien +RB1: Mỗi hóa đơn thuộc phiếu đặt in nhân viên h  HoaDon, nv  NhanVien, p  PhieuDat -> h MaPD = p MaPD AND h MaNV = nv MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa HoaDon + - +( MaPD, MaNV) PhieuDat - + * NhanVien - + *  PhieuTra , HoaDon, NhanVien +RB1: Mỗi phiếu trả thuộc hóa đơn lập nhân viên do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online p  PhieuTra, h  HoaDon, nv  NhanVien -> p SoHD = h.SoHD AND p MaNV = nv MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa PhieuTra + - +( SoHD, MaNV) HoaDon - + * NhanVien - + *  PhieuBaoHanh, NhanVien +RB1: Mỗi phiếu bảo hành nhận bảo hành nhân viên trả bảo hành nhân viên p  PhieuBaoHanh, nv1, nv2  NhanVien -> p NVNhanBH = nv1 MaNV AND p NVTraBH = nv2 MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa PhieuBaoHanh + - +( NVNhanBH, NVTraBH) NhanVien - + *  DotKhuyenMai, NhanVien +RB1: Mỗi đợt khuyến tạo nhân viên d  DotKhuyenMai, nv  NhanVien -> d MaNV = nv MaNV Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DotKhuyenMai + - +( MaNV) do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online NhanVien - + *  CungCap , NhaCC, DongHo +RB1: Mỗi nhà cung cấp cung cấp nhiều đồng hồ khác ngược lại c  CungCap, n  NhaCC, d  DongHo -> c MaNCC = n MaNCC AND c MaDH = d MaDH Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CungCap + - +( MaNCC, MaDH) NhaCC - + * DongHo - + *  CTPDat , DongHo, PhieuDat, DonDatHang +RB1: Mỗi phiếu đặt có nhiều đơn đặt hàng khác nhau, nhiều đồng hồ khác nhau, ngược lại c  CTPDat, dh  DongHo, p  PhieuDat, ddh  DonDatHang -> c MaDH = dh MaDH AND c MaPD = p MaPD AND c MaDDH = ddh MaDDH Cuối  do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTPDat + - +( MaDH, MaPD, MaDDH) DongHo - + * PhieuDat - + * DonDatHang - + *  CTPNhap , DongHo, PhieuNhap +RB1: Mỗi đồng hồ nhập nhiều lần nhiều phiếu nhập khác ngược lại c  CTPNhap, d  DongHo, p  PhieuNhap -> c MaDH = d MaDH AND c CTPNhap = p CTPNhap Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTPNhap + - +( MaDH, CTPNhap) DongHo - + * PhieuNhap - + *  ThietLap , DongHo, NhanVien +RB1: Mỗi đồng hồ thiết lập lại nhiều nhân viên ngược lại t  ThietLap, d  DongHo, n  NhanVien -> t MaDH = d MaDH AND t MaNV = n MaNV Cuối  do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa ThietLap + - +( MaDH, MaNV) DongHo - + * NhanVien - + *  CTPTra , DongHo, PhieuTra +RB1: Mỗi đồng hồ trả lại nhiều phiếu trả khác ngược lại c  CTPTra, d  DongHo, p  PhieuTra -> c MaDH = d MaDH AND c MaPT = p MaPT Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTPTra + - +( MaDH, MaPT) DongHo - + * PhieuTra - + *  CTKM , DongHo, DotKhuyenMai +RB1: Mỗi đồng hồ xuất nhiều đợt khuyến khác ngược lại c  CTKM, dh  DongHo, d  DotKhuyenMai -> c MaDH = dh MaDH AND c MaDotKM = p MaDotKM do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online Cuối  Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CTKM + - +( MaDH, MaDotKM) DongHo - + * DotKhuyenMai - + * Câu lệnh truy vấn: do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online do.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.onlinedo.an.thiet.ke.co.so.du.lieu.ban.dong.ho.online a) Bằng đại số quan hệ: a/ Liệt kê phiếu đặt hàng chờ duyệt khách hàng (Số CMND, họ tên KH, Ngày đặt, Tổng tiền) CMND, Ho+' '+Ten,NgayDat,TongTien (TrangThaiGH='ChoDuyet' (PhieuDat*HoaDon*KhachHang)) b/ Liệt kê đơn đặt hàng chưa nhập hàng khoảng thời gian (@tungay, @denngay) Các đơn hàng in theo thứ tự thời gian đặt tăng dần Kết xuất: Mã số ĐĐH Ngày đặt Họ tên NV lập phiếu Nhà cung cấp Tổng trị giá MaDDH, NgayDatHang, Ho+' '+Ten, MaNCC, SLNhap*Gia (@tungay

Ngày đăng: 02/01/2024, 23:37

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w