3.3 .3Mơ hình DFD Cấp 3
4. MƠ HÌNH THỰC THỂ KẾT HỢP
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.
• 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
13. Mối quan hệ giữa TIN ĐÃ ĐĂNG – 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ĩ.