Chương 2 PHÂN TÍCH HIỆN TRẠNG
4. MƠ HÌNH THỰC THỂ KẾT HỢP
4.7. Mô tả ràng buộc toàn vẹn
4.7.3 Ràng buộc liên thuộc tính, liên quan hệ
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 tồn vẹn
Tờ :
Ngày lập : 28/6/2004 Ngườ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 tồn vẹn
Tờ :
Ngày lập : 28/6/2004 Ngườ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
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 tồn vẹn
Tờ :
Ngày lập : 28/6/2004 Ngườ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 tố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
Nếu khơng bằng Thoát
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 tồ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.
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: 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 tồn vẹn
Tờ :
Ngày lập : 28/6/2004 Ngườ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 tố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 đó.