Ràng buộc liên thuộc tính, liên quan hệ

Một phần của tài liệu xay_dung_toan_soan_bao_dt (Trang 85 - 87)

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 đó.

Một phần của tài liệu xay_dung_toan_soan_bao_dt (Trang 85 - 87)

Tải bản đầy đủ (DOC)

(187 trang)
w