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

phân tích thiết kế cơ sở dữ liệu quan ly khach san

23 2 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

· MỤC TIÊU · Quản lý nhân viên · Ghi nhận thơng tin khách hàng th phịng · Ghi nhận đăng ký đặt phòng · Ghi nhận thuê phòng (check in) · Tra cứu phòng qua sơ đồ phòng · Ghi nhận việc sử dụng dịch vụ (minibar, giặt ủi, điện thoại, thức ăn, dịch vụ khác) · Tính tiền trả phòng (tiền phòng + tiền dịch vụ) – check out · Cập nhật giá phòng, giá dịch vụ · Lập báo cáo · KHỎA SÁT THỰC TẾ BÀI TỐN · Khách sạn có nhiều phận (lễ tân, buồng, nhà hàng…) Mỗi phận có mã · · · · · phận để phân biệt, tên phận Nhân viên: nhân viên thuộc phận phụ trách công việc định Một phận có nhiều nhân viên Mỗi nhân viên có thơng tin : mã NV, họ, tên, phái, ngày sinh, địa chỉ, số đt, email, hình Mỗi phịng ban có người quản lý ; người quản lý nhân viên khách sạn Ta phải ghi nhận thời điểm ký định giao nhân viên quản lý phịng ban Khách sạn có nhiều loại phịng (Standard, Super, VIP…), kiểu phịng (1 giường đơi, giường chiếc, giường đôi giường chiếc…) ; Kết hợp loại kiểu phịng ta có hạng phịng ; phịng thuộc hạng phịng, hạng phịng có nhiều phịng Mỗi phịng có thơng tin : số phịng để phân biệt phòng với nhau, tầng Mỗi hạng phòng có giá định từ thời điểm xác định ; Chỉ nhận giữ chỗ vào thời gian phòng trống chưa đặt chỗ trước Phiếu đặt phịng ghi nhận thơng tin khách đặt, số lượng phòng thuộc hạng phòng đặt, ngày bắt đầu th, số ngày dự kiến Một phịng có trạng thái sau : sẵn sàng, có khách, dơ, đặt trước, · · · · · · · bảo trì Tại thời điểm phịng thuộc trạng thái Quy định th phịng: Có loại phiếu thuê: phiếu thuê phiếu đặt trước, phiếu thuê cho khách vãng lai (không đặt trước) ; Một phiếu thuê phòng quy định ngày đến, đến, số phòng thơng tin khách phịng Lưu ý phịng phiếu th check in trễ (sau 12h trưa, thêm vài ngày) check out sớm Ta giảm giá phịng cho ngun đồn số phịng đồn Quy định sử dụng dịch vụ: khách sạn có phục vụ thêm số lọai dịch vụ (ăn uống, giặt là, điện thoại, gửi fax, ) với đơn giá riêng cho loại Riêng giặt ủi có giá : giá giặt, giá ủi, giá hấp Quy định tính tiền thuê phịng: hạng phịng có đơn giá riêng, giá phịng khơng có giá giờ, khơng phân biệt ngày lễ ngày thường Giá phịng giảm khuyến khoảng thời gian Phịng khách th tính thêm phụ thu, ta phải ghi nhận số tiền phụ thu, lý phụ thu Thông tin khách hàng: ghi nhận thông tin liên lạc khách hàng lần khách hàng đặt phòng thuê phòng gồm Số CMND, Họ, tên, số đt, email, địa chỉ, mã số thuế Nếu thơng tin khách hàng có thay đổi, cập nhật thông tin khách thuê phịng Trong q trình khách sạn, khách đổi phịng Người quản lý thay đổi quy định sau: thay đổi số lượng khách tối đa hạng phòng, đơn giá hạng phòng, tiện nghi hạng phòng, danh mục dịch vụ, đơn giá loại dịch vụ Người quản trị hệ thống thực thao tác thêm, xóa, phân quyền theo phận cho nhân viên đăng nhập vào hệ thống · PHÂN TÍCH, THIẾT KẾ CƠ SỞ DỮ LIỆU a/ Xác định thực thể BOPHAN (MABP, TENBP) NHANVIEN (MANV, HO, TEN, PHAI, NGAYSINH, DIACHI, SODT, EMAIL, HINH) QUANLY (MAQL, TGNV) LOAIPHONG (MALP, TENLOAIPHONG) KIEUPHONG (MAKP, TENKIEUPHONG) HANGPHONG (MAHP, GIAHANGPHONG, TONGSOPHONG) PHONG (MAPHONG, SOPHONG, SOTANG, TRANGTHAI) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san KHACHHANG (MAKH, CMND, HO, TEN, SDT, EMAIL, DIACHI, MASOTHUE) PHIEUDAT (MAPD, SOLUONGPHONG, NGAYBATDAUTHUE, SONGAYTHUE, NGAYLAPPHIEU) PHIEUTHUE (MAPT, NGAYDEN, GIODEN, GIOTRAPHONG) DICHVU (MADV, TENDICHVU, GIA) KHUYENMAI (MAKM, TENCTKHUYENMAI) HOADON (MAHD, TONG TIEN, GHI CHU) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san NGAYTRAPHONG, phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san b/ Mơ hình ERD c/ Mơ hình liệu quan hệ từ ERD (dạng chuẩn 3) BOPHAN (MABP, TENBP) NHANVIEN (MANV, HO, TEN, PHAI, NGAYSINH, DIACHI, SODT, EMAIL, HINH, MABP) QUANLY (MAQL, TGNV, MANV) LOAIPHONG (MALP, TENLOAIPHONG) KIEUPHONG (MAKP, TENKIEUPHONG) HANGPHONG (MAHP, GIAHANGPHONG, TONGSOPHONG, MALP, MAKP) PHONG (MAPHONG, SOPHONG, SOTANG, TRANGTHAI, MAHP) KHACHHANG (MAKH, CMND, HO, TEN, SDT, EMAIL, DIACHI, MASOTHUE) PHIEUDAT (MAPD, SOLUONGPHONG, NGAYBATDAUTHUE, SONGAYTHUE, NGAYLAPPHIEU MANV, MAKH) PHIEUTHUE (MAPT, NGAYDEN, GIODEN, NGAYTRAPHONG, GIOTRAPHONG, MAPD, MANV, MAKH) DICHVU (MADV, TENDICHVU, GIA) KHUYENMAI (MAKM, TENCTKHUYENMAI) HOADON (MAHD, TONG TIEN, GHI CHU, MAPT, MACTPT, MANV) -CTPHIEUDAT (MAPD, MAHP, GHICHU) -CTKHACHO (MAKH, MACTPT, GHICHU) -CTPHIEUTHUE (MAPT, MAPHONG, PHUTHU, TONGPHUTHU, GHICHU, MACTPT) -CTDICHVU (MADV, MACTPT, GHICHU) -CTKHUYENMAI (MAKM, MAHP, GIAKM, THOIGIAN) -CTDOIPHONG (LAN, MAPT, MAPHONGCU, MAPHONGMOI, GHICHU) d/ Mô hình Diagram phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san e/ Từ điển liệu · Bảng phận BOPHAN (MABP, TENBP) stt Thuộc tính Kiểu liệu MABP nChar TENBP nvarchar Độ dài 10 30 Ràng buộc Khóa Unique phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Ghi Mã phận Tên phận phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · Bảng nhân viên NHANVIEN (MANV, HO, TEN, PHAI, NGAYSINH, DIACHI, SODT, EMAIL, HINH, MABP) stt 10 Thuộc tính MANV HO TEN PHAI NGAYSINH DIACHI SODT EMAIL HINH MABP Kiểu liệu nChar nvarchar nvarchar nChar date nvarchar nchar nvarchar nvarchar nChar Độ dài 10 40 10 100 11 100 100 10 Ràng buộc Ghi Khóa Mã nhân viên Họ Tên Phái Ngày sinh Địa Số điện thoại Email Hình Khóa ngoại Mã phận · Bảng quản lý QUANLY (MAQL, TGNV, MANV) stt Thuộc tính MAQL TGNV MANV Kiểu liệu nChar date nChar Độ dài 10 Ràng buộc Khóa 10 Khóa ngoại Ghi Mã quản lý Thời gian nhận việc Mã nhân viên · Bảng loại phòng LOAIPHONG (MALP, TENLOAIPHONG) stt 1 Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MALP nChar 10 Khóa Mã loại phịng TENLOAIPHONG nvarChar 30 Unique Tên loại phòng · Bảng kiểu phòng KIEUPHONG (MAKP, TENKIEUPHONG) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san stt Thuộc tính Kiểu liệu Dộ dài Ràng buộc Ghi MAKP nChar 10 Khóa Mã kiểu phịng TENKIEUPHONG nvarChar 30 Unique Tên kiểu phòng · Bảng hạng phòng HANGPHONG (MAHP, GIAHANGPHONG, TONGSOPHONG, MALP, MAKP) stt Thuộc tính MAHP GIAHANGPHONG TONGSOPHONG MALP MAKP Kiểu liệu nChar Float Int nChar nChar Độ dài 10 Ràng buộc Khóa 10 10 Khóa ngoại Khóa ngoại Ghi Mã hạng phòng Giá hạng phòng Tổng số phòng Mã loại phòng Mã kiểu phòng · Bảng phòng PHONG (MAPHONG, SOPHONG, SOTANG, TRANGTHAI, MAHP) stt Thuộc tính MAPHONG SOPHONG SOTANG TRANGTHAI MAHP Kiểu liệu nChar Int Int nvarChar nChar Độ dài 10 20 10 Ràng buộc Khóa Unique Khóa ngoại Ghi Mã phòng Số phòng Số tầng Trạng thái Mã hạng phòng · Bảng khách hàng KHACHHANG (MAKH, CMND, HO, TEN, SDT, EMAIL, DIACHI, MASOTHUE) stt Thuộc tính MAKH CMND HO TEN Kiểu liệu nChar nchar nVarchar nvarChar Độ dài 10 10 30 10 Ràng buộc Khóa Unique phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Ghi Mã khách hàng Số cmnd Họ Tên phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san SDT EMAIL DIACHI MASOTHUE nChar nvarChar nvarchar nvarChar 11 100 100 20 Unique Unique Số điện thoại Email Địa Mã số thuế · Bảng phiếu đặt PHIEUDAT (MAPD, SOLUONGPHONG, NGAYBATDAUTHUE, SONGAYTHUE, NGAYLAPPHIEU MANV, MAKH) stt Thuộc tính MAPD SOLUONGPHONG NGAYBATDAUTHUE SONGAYTHUE NGAYLAPPHIEU MANV MAKH Kiểu liệu Độ dài Ràng buộc Ghi nChar 10 Khóa Mã phiếu đặt Int Số lượng phịng DateTime Ngày bắt đầu thuê Int Số ngày thuê date Ngày lập phiếu nChar 10 Khóa ngoại Mã nhân viên nChar 10 Khóa ngoại Mã khách hàng · Bảng phiếu thuê PHIEUTHUE (MAPT, NGAYDEN, GIODEN, NGAYGIODI, MAPD, MANV, MAKH) stt Thuộc tính Kiểu liệu Độ dài 10 Ràng buộc Ghi MAPT nChar Khóa nChar 10 nChar 10 Khóa ngoại, unique Khóa ngoại Mã phiếu đặt Ngày đến Giờ đến Ngày trả phòng Giờ trả phòng Mã phiếu đặt Mã nhân viên NGAYDEN DateTime GIODEN Smalldatetime NGAYTRAPHONG date GIOTRAPHONG time MAPD MANV phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san MAKH nChar 10 Khóa ngoại Mã khách hàng · Bảng dịch vụ DICHVU (MADV, TENDICHVU, GIA) Stt Thuộc tính MADV TENDICHVU GIA Kiểu liệu nChar Nvarchar float Độ dài 10 30 Ràng buộc Khóa Unique Ghi Mã dịch vụ Tên dịch vụ Giá · Bảng khuyến KHUYENMAI (MAKM, TENCTKHUYENMAI) Stt Thuộc tính MAKM Kiểu liệu Độ dài Ràng buộc Ghi nChar 10 Khóa Mã khuyến TENCTKHUYENMAI nVarChar 50 Tên chương trình khuyến · Bảng hóa đơn HOADON (MAHD, TONG TIEN, GHI CHU, MAPT, MACTPT, MANV) Stt Thuộc tính MAHD TONGTIEN GHICHU MAPT MACTPT MANV Kiểu liệu nChar float nvarChar nChar nChar nChar Độ dài 10 Ràng buộc Khóa 300 10 10 10 Khóa ngoại Khóa ngoại Khóa ngoại Ghi Mã hóa đơn Tổng tiền Ghi Mã phiếu thuê Mã chi tiết phiếu thuê Mã nhân viên · Bảng chi tiết phiếu đặt CTPHIEUDAT (MAPD, MAHP, GHICHU) Stt Thuộc tính Kiểu liệu MAPD nChar Độ dài 10 Ràng buộc Khóa tổ hợp phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Ghi Mã phiếu đặt phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san MAHP GHICHU nChar nVarchar 10 300 Khoa tổ hợp Mã hạng phòng Ghi · Bảng chi tiết phiếu thuê CTPHIEUTHUE (MAPT, MAPHONG, PHUTHU, TONGPHUTHU, Ràng buộc Khóa tổ hợp Khóa tổ hợp Ghi Mã phiếu thuê Mã phòng Lý phụ thu Tổng phụ thu Ghi Mã chi tiết phiếu thuê GHICHU, MACTPT) Stt Thuộc tính MAPT MAPHONG PHUTHU TONGPHUTHU GHICHU MACTPT Kiểu liệu nChar nChar10 nvarchar float nVarChar int Độ dài 10 10 300 300 unique · Bảng chi tiết dịch vụ CTDICHVU (MADV, MACTPT, GHICHU) Stt Thuộc tính Kiểu liệu MADV nChar MACTPT int Độ dài 10 GHICHU 300 nVarChar Ràng buộc Khóa tổ hợp Khóa tổ hợp Ghi Mã dịch vụ Mã chi tiết phiếu thuê Ghi · Bảng chi tiết khuyến CTKHUYENMAI (MAKM, MAHP, GIAKM, THOIGIAN) Stt Thuộc tính MAKM MAHP GIAKM THOIGIAN Kiểu liệu nChar nChar float Datetime Độ dài 10 10 Ràng buộc Khóa tổ hợp Khóa tổ hợp Ghi Mã khuyên Mã hạng phòng Giá khuyến Thời gian · Bảng chi tiết đổi phòng CTDOIPHONG (LAN, MAPT, MAPHONGCU, MAPHONGMOI, GHICHU) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Stt Thuộc tính MAPT MAPHONGCU MAPHONGMOI Kiểu liệu nChar nChar nChar LAN GHICHU int nvarchar Độ dài 10 10 10 Ràng buộc Khóa tổ hợp Khóa tổ hợp Khóa tổ hợp Khóa tổ hợp 300 Ghi Mã phiếu thuê Mã phòng cũ Mã phòng Lần Ghi · Bảng chi tiết khách CTKHACHO (MAKH, MACTPT, GHICHU) Stt Thuộc tính Kiểu liệu MAKH nChar MACTPT Int Độ dài 10 GHICHU 300 nvarchar Ràng buộc Khóa tổ hợp Khóa tổ hợp Ghi Mã khách hàng Mã chi tiết phiếu thuê Ghi f/ Ràng buộc toàn vẹn · Ràng buộc miền giá trị · R1: Phái Nam Nữ quan hệ Nhân viên · Nội dung: nv NHANVIEN nv.PHAI [‘NAM’, ’NU’] · Tầm ảnh hưởng: Quan hệ NHANVIEN Thêm + Xóa - Sửa (PHAI) + · R2: Giá hạng phòng lớn quan hệ Hạng phòng · Nội dung: hp HANGPHONG hp.GIAHANGPHONG >= · Tầm ảnh hưởng: Quan hệ HANGPHONG Thêm + Xóa - Sửa (GIAHANGPHONG) + phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · R3: Trạng thái phòng sẵn sàng, có khách, dơ, đặt trước, bảo trì quan hệ Phòng · Nội dung: ph PHONG ph.TRANGTHAI [‘SANSANG, ’COKHACH’, ’DO’, ‘DATTRUOC’,‘BAOTRI’] · Tầm ảnh hưởng: Quan hệ PHONG Thêm + Xóa - Sửa (TRANGTHAI) + · R4: Ngày bắt đầu thuê phải lớn ngày quan hệ Phiếu đặt · Nội dung: pd PHIEUDAT pd.NGAYBATDAUTHUE >= Ngày · Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa (NGAYBATDAUTHUE) PHIEUDAT + + · R5: Giá phải lớn quan hệ Dịch vụ · Nội dung: dv DICHVU dv.GIA >= · Tầm ảnh hưởng: Quan hệ DICHVU Thêm + Xóa - Sửa (GIA) + · Ràng buộc toàn vẹn liên thuộc tính · R6: Mã phịng khác Mã phịng cũ quan hệ Chi tiết đổi phòng · Nội dung: ctdp CTDOIPHONG ctdp.MAPHONGCU ctdp MAPHONGMOI · Tầm ảnh hưởng: Quan hệ CTDOIPHONG Thêm + Xóa - phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Sửa + (MAPHONGMOI) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · Ràng buộc toàn vẹn liên · R7: Mã phận phải quan hệ Bộ phận · Nội dung: bp1, bp2 BOPHAN bp1 bp2 -> bp1.MABP bp2.MABP · Tầm ảnh hưởng: Quan hệ BOPHAN Thêm + Xóa - Sửa (MABP) + · R8: Tên phận phải quan hệ Bộ phận · Nội dung: bp1, bp2 BOPHAN bp1 bp2 -> bp1.TENBP bp2.TENBP · Tầm ảnh hưởng: Quan hệ BOPHAN Thêm + Xóa - Sửa (TENBP) + · R9: Mã nhân viên phải quan hệ Nhân viên · Nội dung: nv1, nv2 NHANVIEN nv1 nv2 -> nv1.MANV nv2 MANV · Tầm ảnh hưởng: Quan hệ NHANVIEN Thêm + Xóa - Sửa (MANV) + · R10: Mã quản lý phải quan hệ Quản lý · Nội dung: ql1, ql2 QUANLY ql1 ql2 -> ql1.MAQL ql2 MAQL · Tầm ảnh hưởng: Quan hệ QUANLY Thêm + Xóa - phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Sửa (MAQL) + phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · R11: Mã loại phòng phải quan hệ Loại phòng · Nội dung: lp1, lp2 LOAIPHONG lp1 lp2 -> lp1.MALP lp2 MALP · Tầm ảnh hưởng: Quan hệ LOAIPHONG Thêm + Xóa - Sửa (MALP) + · R12: Tên loại phòng phải quan hệ Loại phòng · Nội dung: lp1, lp2 LOAIPHONG lp1 lp2 -> lp1.TENLP lp2 TENLP · Tầm ảnh hưởng: Quan hệ LOAIPHONG Thêm + Xóa - Sửa (TENLP) + · R13: Mã kiểu phòng phải quan hệ Kiểu phòng · Nội dung: kp1, kp2 KIEUPHONG kp1 kp2 -> kp1.MAKP kp2 MAKP · Tầm ảnh hưởng: Quan hệ KIEUPHONG Thêm + Xóa - Sửa (MAKP) + · R14: Tên kiểu phòng phải quan hệ Kiểu phòng · Nội dung: kp1, kp2 KIEUPHONG kp1 kp2 -> kp1.TENKP kp2 TENKP · Tầm ảnh hưởng: Quan hệ KIEUPHONG Thêm + Xóa - phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Sửa (TENKP) + phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · R15: Mã hạng phòng phải quan hệ Hạng phòng · Nội dung: hp1, hp2 HANGPHONG hp1 hp2 -> hp1.MAHP hp2 MAHP · Tầm ảnh hưởng: Quan hệ HANGPHONG Thêm + Xóa - Sửa (MAHP) + · R16: Mã phòng phải quan hệ Phòng · Nội dung: p1, p2 PHONG p1 p2 -> hp1.MAPHONG p2 MAPHONG · Tầm ảnh hưởng: Quan hệ PHONG Thêm + Xóa - Sửa (MAPHONG) + · R17: Số phòng phải quan hệ Phòng · Nội dung: p1, p2 PHONG p1 p2 -> p1.SOPHONG p2 SOPHONG · Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa (SOPHONG) PHONG + + · R18: Mã khách hàng phải quan hệ Khách hàng · Nội dung: kh1, kh2 KHACHHANG kh1 kh2 -> kh1.MAKH kh2 MAKH · Tầm ảnh hưởng: Quan hệ KHACHHANG Thêm + Xóa - Sửa (MAKH) + · R19: Số CMND phải quan hệ Khách hàng · Nội dung: kh1, kh2 KHACHHANG phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san kh1 kh2 -> kh1 CMND kh2 CMND · Tầm ảnh hưởng: Quan hệ KHACHHANG Thêm + Xóa - Sửa (CMND) + · R20: Số điện thoại phải quan hệ Khách hàng · Nội dung: kh1, kh2 KHACHHANG kh1 kh2 -> kh1 SODT kh2 SODT · Tầm ảnh hưởng: Quan hệ KHACHHANG Thêm + Xóa - Sửa (SODT) + · R21: Mã số thuế phải quan hệ Khách hàng · Nội dung: kh1, kh2 KHACHHANG kh1 kh2 -> kh1 MASOTHUE kh2 MASOTHUE · Tầm ảnh hưởng: Quan hệ KHACHHANG Thêm + Xóa - Sửa (MASOTHUE) + · R22: Mã phiếu đặt phải quan hệ Phiếu đặt · Nội dung: pd1, pd2 PHIEUDAT pd1 pd2 -> pd1 MAPD pd2 MAPD · Tầm ảnh hưởng: Quan hệ PHIEUDAT Thêm + Xóa - Sửa (MAPD) + · R23: Mã phiếu thuê phải quan hệ Phiếu thuê · Nội dung: pt1, pt2 PHIEUTHUE pt1 pt2 -> pt1 MAPT pt2 MAPT phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · Tầm ảnh hưởng: Quan hệ PHIEUTHUE Thêm + Xóa - Sửa (MAPT) + · R24: Mã phiếu đặt phải quan hệ Phiếu thuê · Nội dung: pt1, pt2 PHIEUTHUE pt1 pt2 -> pt1 MAPD pt2 MAPD · Tầm ảnh hưởng: Quan hệ PHIEUTHUE Thêm + Xóa - Sửa (MAPD) + · R25: Mã dịch vụ phải quan hệ Dịch vụ · Nội dung: dv1, dv2 DICHVU dv1 dv2 -> dv1 MADV dv2 MADV · Tầm ảnh hưởng: Quan hệ DICHVU Thêm + Xóa - Sửa (MADV) + · R26: Tên dịch vụ phải quan hệ Dịch vụ · Nội dung: dv1, dv2 DICHVU dv1 dv2 -> dv1 TENDICHVU dv2 TENDICHVU · Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa (TENDICHVU) DICHVU + + · R27: Mã khuyến phải quan hệ Khuyến · Nội dung: km1, km2 KHUYENMAI km1 km2 -> km1 MAKM km2 MAKM · Tầm ảnh hưởng: Quan hệ Thêm Xóa phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Sửa (MAKM) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san KHUYENMAI + - + · R28: Mã hóa đơn phải quan hệ Hóa đơn · Nội dung: hd1, hd2 HOADON hd1 hd2 -> hd1 MAHD hd2 MAHD · Tầm ảnh hưởng: Quan hệ HOADON Thêm + Xóa - Sửa (MAHD) + · R29: Mã chi tiết phiếu thuê phải quan hệ Chi tiết phiếu thuê · Nội dung: ctpt1, ctpt2 CTPHIEUTHUE ctpt1 ctpt2 -> ctpt1 MACTPT ctpt2 MACTPT · Tầm ảnh hưởng: Quan hệ CTPHIEUTHUE Thêm + Xóa - Sửa (MACTPT) + · Ràng buộc toàn vẹn phụ thuộc tồn · R30: Mỗi Nhân viên thuộc Bộ Phận · Nội dung: NHANVIEN.MABP BOPHAN.MABP · Tầm ảnh hưởng: Quan hệ NHANVIEN BOPHAN Thêm + - Xóa + Sửa + (MABP) + (MABP) · R31: Quản lý Nhân viên · Nội dung: QUANLY MANV NHANVIEN MANV · Tầm ảnh hưởng: Quan hệ QUANLY Thêm + Xóa - phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Sửa + (MANV) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san NHANVIEN - + + (MANV) · R32: Mỗi Hạng phòng thuộc Kiểu phòng · Nội dung: HANGPHONG MAKP KIEUPHONG MAKP · Tầm ảnh hưởng: Quan hệ HANGPHONG KIEUPHONG Thêm + - Xóa + Sửa + (MAKP) + (MAKP) · R33: Mỗi Hạng phòng thuộc Loại phòng · Nội dung: HANGPHONG MALP LOAIPHONG MALP · Tầm ảnh hưởng: Quan hệ HANGPHONG LOAIPHONG Thêm + - Xóa + Sửa + (MAKP) +(MALP) · R34: Mỗi phòng thuộc Hạng phòng · Nội dung: PHONG MAHP HANGPHONG MAHP · Tầm ảnh hưởng: Quan hệ PHONG HANGPHONG Thêm + - Xóa + Sửa + (MAHP) + (MAHP) · R35: Mỗi phiếu đặt Nhân viên lập · Nội dung: PHIEUDAT MANV NHANVIEN MANV · Tầm ảnh hưởng: Quan hệ PHIEUDAT NHANVIEN Thêm + - Xóa + · R36: Mỗi phiếu đặt thuộc Khách hàng phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Sửa + (MANV) + (MANV) phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san · Nội dung: PHIEUDAT MAKH KHACHHANG MAKH · Tầm ảnh hưởng: Quan hệ PHIEUDAT KHACHHANG Thêm + - Xóa + Sửa + (MAKH) + (MAKH) · R37: Mỗi phiếu thuê thuộc phiếu đặt · Nội dung: PHIEUTHUE MAPD PHIEUDAT MAPD · Tầm ảnh hưởng: Quan hệ PHIEUTHUE PHIEUDAT Thêm + - Xóa + Sửa + (MAPD) + (MAPD) · R38: Mỗi phiếu thuê nhân viên lập · Nội dung: PHIEUTHUE MANV NHANVIEN MANV · Tầm ảnh hưởng: Quan hệ PHIEUTHUE NHANVIEN Thêm + - Xóa + Sửa + (MANV) + (MANV) · R39: Mỗi phiếu thuê thuộc Khách hàng · Nội dung: PHIEUTHUE MAKH KHACHHANG MAKH · Tầm ảnh hưởng: Quan hệ PHIEUTHUE KHACHHANG Thêm + - Xóa + Sửa + (MAKH) + (MAKH) · R40: Mỗi hóa đơn thuộc phiếu thuê · Nội dung: HOADON MAPT PHIEUTHUE MAPT · Tầm ảnh hưởng: phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san Quan hệ HOADON PHIEUTHUE Thêm + - Xóa + Sửa + (MAPT) + (MAPT) · R41: Mỗi Hóa đơn thuộc Chi tiết phiếu thuê · Nội dung: HOADON MACTPT CTPHIEUTHUE MACTPT · Tầm ảnh hưởng: Quan hệ HOADON CTPHIEUTHUE Thêm + - Xóa + Sửa + (MACTPT) + (MACTPT) · R42: Mỗi Hóa đơn nhân viên lập · Nội dung: HOADON MANV NHANVIEN MANV · Tầm ảnh hưởng: Quan hệ HOADON NHANVIEN Thêm + - Xóa + Sửa + (MANV) + (MANV) · Ràng buộc toàn vẹn liên liên quan hệ · R43: Tổng số phòng quan hệ Hạng phòng phải tổng số quan hệ Phịng có Mã hạng phịng · Nội dung: hp HANGPHONG hp.TONGSOPHONG = card((MAHP=hp MAHP (PHONG)) · Tầm ảnh hưởng: Quan hệ HANGPHONG PHONG Thêm + Xóa + + Sửa + (TONGSOPHONG) + (MAHP) · YÊU CẦU a/ Liệt kê thông tin phiếu đặt phòng dựa vào số CMND người đặt, ngày đặt phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san (số phiếu đặt, hạng phòng, số lượng phòng, giá, trạng thái (đang đặt, check in, check out) CREATE PROC [dbo].[SP_CAU_A] @CMND NCHAR(10),@NGAYDAT DATE AS BEGIN DECLARE @MPD NCHAR(10), @SLP INT, @TT NVARCHAR(50) SELECT @MPD=MAPD,@SLP= SOLUONGPHONG FROM PHIEUDAT, (SELECT MAKH FROM KHACHHANG CMND=@CMND) KH WHERE PHIEUDAT.MAKH=KH.MAKH PHIEUDAT.NGAYLAPPHIEU=@NGAYDAT WHERE AND IF EXISTS(SELECT HOADON.MAPT FROM PHIEUTHUE, HOADON WHERE MAPD=@MPD AND PHIEUTHUE.MAPT=HOADON.MAPT) SET @TT=N'đã check out' ELSE IF EXISTS(SELECT MAPD FROM PHIEUTHUE WHERE MAPD=@MPD)BEGIN SET @TT=N'đã check in'END ELSE BEGIN SET @TT=N'đang đặt'END SELECT @MPD AS [Số phiếu đặt], @SLP AS [Số lượng phòng] ,LOAIPHONG.TENLOAIPHONG + ' ' + KIEUPHONG.TENKIEUPHONG AS [Hạng phòng], HP.GIAHANGPHONG AS [Giá], @TT AS [Trạng thái] FROM (SELECT MALP, MAKP, GIAHANGPHONG FROM HANGPHONG, (SELECT MAHP FROM CTPHIEUDAT WHERE CTPHIEUDAT.MAPD = @MPD) CTPD WHERE HANGPHONG.MAHP=CTPD.MAHP) HP, KIEUPHONG, LOAIPHONG WHERE KIEUPHONG.MAKP=HP.MAKP AND LOAIPHONG.MALP=HP.MALP END EXEC SP_CAU_A '285323439','2021-10-08' b/ Liệt kê khách đến ngày (Số phiếu đặt, CMND người đặt, ngày đặt, hạng phòng, số lượng phòng, giá) CREATE PROC SP_CAU_B @NGAYDEN DATETIME AS BEGIN SELECT PHIEUDAT.MAPD AS [Số phiếu đặt], KHACHHANG.CMND AS [CMND người đặt],PHIEUDAT.NGAYLAPPHIEU AS [Ngày đặt], LOAIPHONG.TENLOAIPHONG + ' ' + KIEUPHONG.TENKIEUPHONG AS [Hạng phòng],PHIEUDAT.SOLUONGPHONG AS [Số lượng phòng], HANGPHONG.GIAHANGPHONG AS [Giá] FROM PHIEUDAT LEFT JOIN KHACHHANG ON PHIEUDAT.MAKH = phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san phan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.sanphan.tich.thiet.ke.co.so.du.lieu.quan.ly.khach.san

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

Xem thêm:

w