/ mối kết hợp
4.7.3 Ràng buộc liên thuộc tính, liên quan hệ Ràng buộc
Ràng buộc 20
Hệ thống thông tin: Xây dựng tòa soạn báo điện tử
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại [] Tương lai []
Trang : Ứng dụng :
Xây dựng tòa soạn báo điện tử
Mô tả ràng buộc toàn vẹn
Tờ : Ngày lập : 28/6/2004Người lập :
1. Hoàng Minh Ngọc Hải 2. Nguyễn Duy Hiệp Các thực thể / mối kết hợp liên quan :
TINCHUADANG, PHIENBANTIN Mô tả :
• NGAYTAO của PHIENBANTIN phải <= NGAYTAO của TIN Thuật toán :
PHIENBANTIN.NGAYTAO <= TIN.NGAYTAO
Ràng buộc 21
Hệ thống thông tin: Xây dựng tòa soạn báo điện tử
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại [] Tương lai []
Trang : Ứng dụng :
Xây dựng tòa soạn báo điện tử
Mô tả ràng buộc toàn vẹn
Tờ : Ngày lập : 28/6/2004Người lập :
1. Hoàng Minh Ngọc Hải 2. Nguyễn Duy Hiệp Các thực thể / mối kết hợp liên quan :
MUC, TINDADANG Mô tả :
• MUC trong TINDADANG phải thuộc MUC trong MUC hoặc là con, cháu của MUC trong MUC Thuật toán :
TINDADANG.MUC = MUC.MUC or TINDADANG.MUC MUC.MUC
Ràng buộc 22
Hệ thống thông tin: Xây dựng tòa soạn báo điện tử
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại [] Tương lai []
Trang : Ứng dụng :
Xây dựng tòa soạn báo điện tử
Mô tả ràng buộc toàn vẹn
Tờ : Ngày lập : 28/6/2004Người lập :
3. Hoàng Minh Ngọc Hải 4. Nguyễn Duy Hiệp Các thực thể / mối kết hợp liên quan :
Nguoidung, Tinchuadang Mô tả :
• Người dùng chỉ có thể xóa bài do mình viết Thuật toán :
Kiểm tra Mã người viết bài = Mã người dùng Nếu bằng cho phép xóa bài
Ràng buộc 23
Hệ thống thông tin: Xây dựng tòa soạn báo điện tử
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại [] Tương lai []
Trang : Ứng dụng :
Xây dựng tòa soạn báo điện tử
Mô tả ràng buộc toàn vẹn
Tờ :
Ngày lập : 28/6/2004 Người lập :
5. Hoàng Minh Ngọc Hải 6. Nguyễn Duy Hiệp Các thực thể / mối kết hợp liên quan :
Nguoidung, Loainguoidung, Mô tả :
• Chỉ những người có quyền đăng bài mới được phép đăng bài. Thuật toán :
Nếu Nguoidung.Loainguoidung = “Quyền đăng bài” Cho phép đăng bài
Ngược lại
Không cho phép đăng bài.
Ràng buộc 24
Hệ thống thông tin: Xây dựng tòa soạn báo điện tử
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại [] Tương lai []
Trang : Ứng dụng :
Xây dựng tòa soạn báo điện tử
Mô tả ràng buộc toàn vẹn
Tờ :
Ngày lập : 28/6/2004 Người lập :
7. Hoàng Minh Ngọc Hải 8. Nguyễn Duy Hiệp Các thực thể / mối kết hợp liên quan :
Capquanly, Tinchuadang Mô tả :
• Khi chuyển bài lên cấp trên thì phải chuyển đúng cấp quản lý mình.
• Khi trả bài về thì phải tra đúng người viết bài. Thuật toán :
Trường hợp chuyển bài lên cấp trên
Nếu Tinchuadang.Role = Capquanly.Role and Capquanly.Direction = 1 thì Cho phép chuyển bài lên cấp trên (RoleNext)
Ngược lại
Không cho phép chuyển bài.
Trường hợp trả bài về cấp dưới
Nếu Tinchuadang.Role = Capquanly.Role and Capquanly.Direction = - 1 thì Cho phép trả bài xuống cấp dưới(RoleNext)
Ngược lại
Không cho phép trả bài.
Ràng buộc 25
Hệ thống thông tin:
điện tử Tương lai [] Ứng dụng :
Xây dựng tòa soạn báo điện tử
Mô tả ràng buộc toàn vẹn
Tờ : Ngày lập : 28/6/2004Người lập :
9. Hoàng Minh Ngọc Hải 10. Nguyễn Duy Hiệp Các thực thể / mối kết hợp liên quan :
Quanlymuc, Muc, Nguoidung Mô tả :
• Người dùng chỉ có thể viết bài cho mục mà nó được phân công. Thuật toán :
Nếu Quanlymuc.IdUser = Nguoidung.UserId and Quanlymuc.IdNewsCategory = Muc.IdNewsCategory thì Cho phép viết bài mục đó.
Ngược lại
Không cho phép viết bài mục đó.
4.7.4 Bảng tầm ảnh hưởng
Ghi chú :
T : Thêm
X : Xóa
S : Sửa
(thuộc tính, …) : Khi tác động tới các thuộc tính này sẽ bị vi phạm ràng buộc Tên ràng buộc Tên ràng buộc
Các bảng
Ràng buộc
1 Ràng buộc 2 Ràng buộc 3 Ràng buộc 4 Cacchonlua Capquanly Loainguoidung T,S(TEN, CHUTHICH) Muc Nguoidung T,S Nguoidung – Vaitro Phienbantin T,S(TIEUDE,T RICHDAN, TRICHDAN, CHIEUCAO, CHUTHICH) Quanlymuc Tieudiem Tinchuadang S(NGAYVIET, NGAYDANG) Tindadang Tinhtrangtinchuadang Tinlienquan Tintieudiem
Ykienthamdo Tên ràng buộc Các bảng Ràng buộc 5 Ràng buộc 6 Ràng buộc 7 Ràng buộc 8 Cacchonlua T,S(CACCH_ ONLUA) Capquanly Loainguoidung Muc Nguoidung Nguoidung – Vaitro Phienbantin Quanlymuc Tieudiem T,S(TENTIEU_ DIEM, TRICHDAN) Tinchuadang Tindadang T,S Tinhtrangtinchuadang Tinlienquan Tintieudiem Ykienthamdo T,S Tên ràng buộc Các bảng Ràng buộc 20 Ràng buộc 21 Ràng buộc 22 Ràng buộc 23 Ràng buộc 24 Ràng buộc 25 Cacchonlua Capquanly Loainguoidung S Muc Nguoidung Nguoidung – Vaitro Phienbantin T,S(NGAYT AO) Quanlymuc Tieudiem Tinchuadang T,S T,S T,S Tindadang T,S(MUC) Tinhtrangtinch_uadan g Tinlienquan Tintieudiem Ykienthamdo