You are on page 1of 8

R1: Tất cả các nhà hàng phải có mã phân biệt.

Nội dung:  m1, m2  MaNhaHang: Nếu m1 ≠ m2 thì m1.MaNhaHang ≠ m2.MaNhaHang

Bối cảnh: Loại quan hệ nhà hàng.

Bảng tầm ảnh hưởng:

R1 Thêm Xóa Sửa

Nhà Hàng + - +(Mã Nhà Hàng)

R2: Tất cả các nhà hàng phải có tên phân biệt khác nhau.

Nội dung:  m1, m2  TenNhaHang: Nếu m1 ≠ m2 thì m1. TenNhaHang ≠ m2. TenNhaHang

Bối cảnh: Loại quan hệ nhà hàng.

Bảng tầm ảnh hưởng:

R2 Thêm Xóa Sửa

Nhà Hàng + - +( Ten Nha Hang)

R3: Tất cả các nhà hàng phải có địa chỉ liên hệ khác nhau.

Nội dung:  m1, m2  DiaChiNH: Nếu m1 ≠ m2 thì m1. DiaChiNH ≠ m2. DiaChiNH

Bối cảnh: Loại quan hệ nhà hàng.

Bảng tầm ảnh hưởng:

R3 Thêm Xóa Sửa

Nhà Hàng + - +( Dia Chi Nhà Hàng)

R4: Tất cả các nhà hàng phải có website phân biệt với nhau.

Nội dung:  m1, m2  website: Nếu m1 ≠ m2 thì m1. website ≠ m2. website

Bối cảnh: Loại quan hệ nhà hàng.

Bảng tầm ảnh hưởng:


R4 Thêm Xóa Sửa

Nhà Hàng + - +( website)

R5: Tất cả các Adim phải có mã phân biệt với nhau.

Nội dung:  a1, a2  Admin: Nếu a1 ≠ a2 thì a1.MaAdmin ≠ a2.MaAdmin.

Bối cảnh: Loại quan hệ Admin.

Bảng tầm ảnh hưởng:

R5 Thêm Xóa Sửa

Nhân viên + - +( Ma Admin)

R6: Tất cả các nhân viên phải có số điện thoại khác nhau

Nội dung:  a1, a2  NhanVien: Nếu a1 ≠ a2 thì a1.SDT NhanVien ≠ a2.SDT NhanVien.

Bối cảnh: Loại quan hệ Admin.

Bảng tầm ảnh hưởng:

R6 Thêm Xóa Sửa

Nhân Viên + - +( SDT nhân viên)

R7: Tất cả nhân viên phải có địa chỉ liên hệ khác nhau.

Nội dung:  a1, a2  Admin: Nếu a1 ≠ a2 thì a1.DCNhanVien ≠ a2. DCNhanVien.

Bối cảnh: Loại quan hệ nhân viên.

Bảng tầm ảnh hưởng:

R7 Thêm Xóa Sửa

Nhân Viên + - +( DCLH nhân viên)

R8: Thời gian bắt đầu Thử việc phải nhỏ hơn thời gian kết thúc.
Nội dung:  kn  KinhNghiemLamViec: kn.ThoiGianBD < kn.ThoiGianKT.

Bối cảnh: Loại quan hệ Kinh nghiệm làm việc.

Bảng tầm ảnh hưởng:

R8 Thêm Xóa Sửa

Kinh nghiệm làm việc + - +( ThoiGianBD, ThoiGianKT)

R9: Thời gian bắt đầu thử việc nhỏ hơn thời gian hiện tại.

Nội dung:  kn  KinhNghiemLamViec: kn.ThoiGianKT < Ngày hiện tại.

Bối cảnh: Loại quan hệ Kinh nghiệm làm việc.

Bảng tầm ảnh hưởng:

R9 Thêm Xóa Sửa

Kinh nghiệm làm việc + - +( ThoiGianBD)

R10: Thời gian kết thúc phải nhỏ hơn hoặc bằng thời gian hiện tại.

Nội dung:  kn  KinhNghiemLamViec: kn.ThoiGianKT < Ngày hiện tại.

Bối cảnh: Loại quan hệ Kinh nghiệm làm việc.

Bảng tầm ảnh hưởng:

R10 Thêm Xóa Sửa

Kinh nghiệm làm việc + - +( ThoiGianKT)

R11: Tất cả các món ăn phải có mã phân biệt với nhau.

Nội dung:  k1, k2  MonAN: Nếu k1 ≠ k2 thì k1.MaMonAn ≠ k2. MaMonAn.

Bối cảnh: Loại quan hệ Món ăn.

Bảng tầm ảnh hưởng:

R11 Thêm Xóa Sửa


Món ăn + - +( MaMonAn)

R12: Tất cả các loại món ăn phải có mã phân biệt khác nhau.

Nội dung:  lk1, lk2  LoaiMonAn: Nếu lk1 ≠ lk2 thì lk1.MaLoaiMonAn ≠ lk2.MaLoaiMonAn.

Bối cảnh: Loại quan hệ loại món ăn.

Bảng tầm ảnh hưởng:

R12 Thêm Xóa Sửa

Loại Món ăn + - +( MaLoaiMonAn)

R13: Tất cả các lại Combo phục vụ phải có mã phân biệt khác nhau.

Nội dung:  cb1, cb2  LoaiCombo: Nếu cb1 ≠ cb2 thì lk1.MaLoaiCombo ≠ lk2.MaLoaiCombo.

Bối cảnh: Loại quan hệ loại Combo món ăn.

Bảng tầm ảnh hưởng:

R13 Thêm Xóa Sửa

Loại Combo Món ăn + - +( MaLoaiCombo)

R14: Tất cả các loại nước uống phải có mã phân biệt khác nhau.

Nội dung:  n1, n2  LoaiCombo: Nếu n1 ≠ n2 thì n1.MaLoaiNuoc ≠ n2.MaLoaiNuoc.

Bối cảnh: Loại quan hệ loại Nước uống.

Bảng tầm ảnh hưởng:

R14 Thêm Xóa Sửa

Loại Nước uống + - +( MaLoaiNuoc)

R15: Mã từng bộ phận là duy nhất.

Nội dung:  b1, b2  LoaiCombo: Nếu b1 ≠ b2 thì n1.MaBoPhan ≠ n2.MaBoPhan.


Bối cảnh: Loại quan hệ bộ phận làm việc.

Bảng tầm ảnh hưởng:

R15 Thêm Xóa Sửa

Loại Bộ Phận + - +( MaBoPhan)

R16: Các nguyên liệu có thể có nhiều nhà cung cấp.

Nội dung:  nl  NhaCungCap: nl.NhaCungCap >= 1

Bảng tầm ảnh hưởng:

R16 Thêm Xóa Sửa

Nguyên liệu + - +( Nhà cung cấp)

R17: Tất cả hóa đơn Thanh toán phải có mã phân biệt khác nhau.

Nội dung:  hd1, hd2  HoaDon: Nếu hd1 ≠ hd2 thì lk1.MaHoaDon ≠ lk2.MaHoaDon.

Bối cảnh: Loại quan Hóa đơn món ăn.

Bảng tầm ảnh hưởng:

R17 Thêm Xóa Sửa

Hóa Đơn + - +( Mahoadon)

R18: Tên khách hàng không được để trống.

Nội dung:  name  KhachHang: name.KhachHang ≠ null

Bối cảnh: Hóa đơn thanh toán.

Bảng tầm ảnh hưởng:

R18 Thêm Xóa Sửa

Hóa Đơn + - +( NameKH)


R19: Tất cả Mã Voucher phải có mã phân biệt khác nhau.

Nội dung:  mvc1, mvc2  VouCher: Nếu mvc1 ≠ mvc2 thì mvc1. VouCher ≠ mvc2. VouCher.

Bối cảnh: Loại VouCher.

Bảng tầm ảnh hưởng:

R19 Thêm Xóa Sửa

VouCher + - +( MaVouCher)

R20: Các hóa đơn có thể áp dụng nhiều mã VouCher.

Nội dung:  mvc  HoaDon: mvc.HoaDon >= 1

Bối cảnh: Hoa đơn thanh toán.

Bảng tầm ảnh hưởng:

R20 Thêm Xóa Sửa

HoaDon + - +( MaVouCher)

R21: Mã nhân viên lập hóa đơn khống được để trống.

Nội dung:  maNV  HoaDon: maNV.HoaDon ≠ null

Bối cảnh: Hoa đơn thanh toán.

Bảng tầm ảnh hưởng:

R21 Thêm Xóa Sửa

HoaDon + - +( MaNhanVien)

R22: Các nhân viên có cùng hệ số lương thì ó cùng mức lương.

Nội dung:  m1, m2  NHANVIEN: Nếu m1.HESO = m2.HESO thì m1. MUCLUONG = m2. MUCLUONG.

Bối cảnh: quan hệ nhân viên.

R22 Thêm Xóa Sửa


NhanVien + - +( HESO,MucLuong)

R23: Ngày đăng tin phải nhỏ hơn hoặc bằng ngày ứng tuyển.

Nội dung:  put  PhieuUngTuyen.

Nếu: : ttd  TinTuyenDung: ttd.MaTinTuyenDung = put.MaTinTuyenDung.

Thì: ttd.NgayDangTin ≤ put.NgayUngTuyen.

Bối cảnh: Loại quan hệ TinTuyenDung, loại quan hệ PhieuUngTuyen.

Bảng tầm ảnh hưởng:

R23 Thêm Xóa Sửa

Tin tuyển dụng - - +(NgayDangTin)

Phiếu ứng tuyển + - +(NgayUngTuyen)

R24: Mỗi quản lý phải là một nhân viên trong cửa hàng.

Nội dung:  ql  CUAHANG: n NHANVIEN (p.QUANLY = n.MANV)

Hay: CUAHANG(QL)  NHANVIEN(MANV)

Bảng tầm ảnh hưởng:

R24 Thêm Xóa Sửa

Tin tuyển dụng + - +(QUANLY)

Phiếu ứng tuyển - + -(*)

R25: Ngày nhận bàn không được quá ngày đặt bàn.

Nội dung: d  Dat_Ban, !d Dat_Ban

(d.MaDB = g.MaBD  d.NgayDB <= g.NgayDB)

Bối cảnh: DATBAN, NHANBAN


Bảng tầm ảnh hưởng:

R25 Thêm Xóa Sửa

Tin tuyển dụng - - +(NgayDB)

Phiếu ứng tuyển + - +(NgayGB)

R26: Tổng trị giá của 1 hóa đơn phải bằng tổng rị giá các chi hóa đơn.

Nội dung: hd  Hoa_Don,

Hd.TongGia =  (ct Ctiet_HD  ct.SoHD = hd.SoHD) (ct.SL * ct.ĐG)

Bối cảnh: HoDon,CT_HoaDon

Bảng tầm ảnh hưởng:

R26 Thêm Xóa Sửa

Hóa Đơn -(*) - +(TongTriGia)

Phiếu ứng tuyển + + +(sl,dg)

-(*) Ở thời điểm thêm một bộvào Hóa đơn, giá trị bộ đó tại TongTriGia là trống.

You might also like