4.2. Thuyết minh cho mô hình thực thể kết hợp
Mô hình quan niệm dữ liệu được xây dựng trên một số quan niệm sau : 1. Mối quan hệ giữa NGƯỜI DÙNG – TIN CHƯA ĐĂNG :
• Một người dùng có thể viết nhiều bài hoặc không viết bài nào, mà các bài đó chưa được đăng.
• Khi viết bài, người dùng chỉ có thể sử dụng một trong các loại người dùng đó để viết.
• Một bài viết được viết bởi một người.
2. Mối quan hệ giữa TIN CHƯA ĐĂNG – PHIÊN BẢN TIN :
• Một tin vừa mới viết ra sẽ có một phiên bản, nếu người dùng chỉnh sửa trên một phiên bản nào đó của bản tin chính thì ta sẽ có một phiên bản mới. Và số phiên bản của bản tin chính = (Số phiên bản hiện hành + 1).
• Mỗi bài viết có ít nhất một phiên bản, hoặc có nhiều phiên bản.
• Mỗi phiên bản chỉ thuộc duy nhất một bản tin chính. 3. Mối quan hệ giữa NGƯỜI DÙNG – PHIÊN BẢN TIN :
• Một người dùng có thể không chỉnh sửa một tin nào hoặc chỉnh sửa nhiều phiên bản tin.
• Mỗi lần chỉnh sửa một phiên bản tin thì ta sẽ có một phiên bản tin mới.
• Một phiên bản tin chỉ được sửa duy nhất bởi một người.
4. Mối quan hệ giữa NGƯỜI DÙNG – LOẠI NGƯỜI DÙNG :
• Một người dùng có thể thuộc tối thiểu một loại người dùng hoặc thuộc nhiều loại người dùng.
• Một loại người dùng sẽ có ít nhất một người dùng sử dụng hoặc nhiều người cùng sử dụng.
5. Mối quan hệ giữa NGƯỜI DÙNG – LOẠI NGƯỜI DÙNG sẽ tạo ra mối kết hợp “thuộc” (mối kết hợp một ngôi). Mối kết hợp “quản lý: là mối kết hợp được định nghĩa trên mối kết hợp “thuộc” và thực thể MỤC :
• Một phần tử trong tập hợp “thuộc” có thể quản lý một, nhiều mục hoặc không quản lý một mục nào.
6. Mối quan hệ giữa LOẠI NGƯỜI DÙNG - LOẠI NGƯỜI DÙNG :
• Đây là mối quan hệ phản thân.
• Một loại người dùng chỉ quản lý tối đa một loại người dùng khác hoặc không quản lý một loại người dùng nào.
• Một loại người dùng chỉ chịu sự quản lý tối đa bởi một loại người dùng hoặc không chịu sự quản lý của một loại người dùng nào khác.
7. Mối quan hệ giữa TIN CHƯA ĐĂNG - LOẠI NGƯỜI DÙNG :
• Một tin chưa đăng có thể được chuyển qua nhiều cấp khác nhau (loại người dùng). Sau khi tin chưa đăng được chuyển qua các cấp khác nhau thì nó sẽ có những tình trạng khác nhau tại các cấp tương ứng.
• Ứng với một cấp có thể không có tin được chuyển tới cấp đó một lần nào ( tức sẽ không có tình trạng tin ở cấp đó).
• Hoặc ứng với một tin và một cấp, tin đó có thể được gởi tới cấp đó nhiều lần ( tức sẽ có nhiều tình trạng tin).
8. Mối quan hệ giữa TIN CHƯA ĐĂNG - MỤC :
• Một mục có thể không có một tin chưa đăng nào thuộc mục hoặc có nhiều tin chưa đăng thuộc mục đó.
• Một tin chưa đăng chỉ thuộc duy nhất một mục. 9. Mối quan hệ giữa MỤC - MỤC :
• Đây là mối quan hệ lồng nhau.
• Một mục có thể không là con hoặc chỉ là con của một mục khác.
• Một mục có thể là cha hoặc không là cha của một (hoặc nhiều) mục khác. 10. Mối quan hệ giữa MỤC – TIN ĐÃ ĐĂNG :
• Một mục có thể có một hoặc nhiều tin đã đăng thuộc mục đó.
• Một tin đã đăng chỉ thuộc duy nhất một mục. 11. Mối quan hệ giữa TIN ĐÃ ĐĂNG- NGƯỜI DÙNG :
• Một người dùng có thể không viết hoặc viết nhiều tin đã đăng.
• Một tin đã đăng được viết bởi duy nhất một người. 12. Mối quan hệ giữa TIN ĐÃ ĐĂNG– TIÊU ĐIỂM :
• Một tin đã đăng có thể không thuộc hoặc thuộc một, nhiều tiêu điểm.
• Một tiêu điểm có ít nhất một tin đã đăng
• Một tin đã đăng có thể liên quan hoặc không liên quan đến một, nhiều tin khác.
• Một tin đã đăng có thể không có hoặc có một, nhiều tin liên quan đến nó.
4.3. Mô tả thực thể
Xem phụ lục phần : Mô tả thực thể mô hình thực thể kết hợp (trang 166).
4.4.Mô tả mối kết hợp
Xem phụ lục phần : Mô tả mối kết hợp mô hình thực thể kết hợp (trang 172).
4.5. Bảng tổng kết khối lượng
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ử
Bảng tổng kết khối lượng
Tờ :
Ngày lập : 28/6/2004 Người lập :
1. Hoàng Minh Ngọc Hải2. Nguyễn Duy Hiệp 2. Nguyễn Duy Hiệp
STT Tên tắt các loại thực thể / mối kết
hợp Chiều dài tổng cộng Tổng số thể hiện tối đa Khối lượng
1 TINCHUADANG 16 Không giới hạn Không giới hạn2 PHIENBANTIN 2636 Không giới hạn Không giới hạn