我正在制作一个网站,访问者可以:
我不明白应该如何为访问者提供不同的用例建模。由于未注册访问者可以成为注册访问者,而注册访问者也可以成为未注册访问者,因此他们可以在网站上做同样的事情,只是采取不同的路径。
这些条件对于用例图重要吗?常规注册需要填写很多字段,而 Facebook 注册只需要访问者选择一个用户名,这样说是不是太具体了?
用例可以自我扩展吗?就像注册失败一样,访客再次重复注册。
我的帖子表有列:id,user_id,title,message,date
我的评论表有列:id,user_id,post_id,message,date
由于这两个表非常相似,因此使用包含列的单个表会更好:
id,user_id,parent_id,类型,标题,消息,日期
并且作为父帖子的每一行都有一个空的parent_id值,而作为子帖子的每一行都有一个空的标题值.父类帖子的类型为1,子帖子的类型为2.
编辑:我也将采用评级功能,我再次问同样的问题,2特定post_rating和comment_rating表,或通用的评价表.在评级表的情况下,结构将完全相同,因此没有可空字段.评级表也不太可能发生变化,因为它只知道评级的所有者,实际评级以及目标帖子/评论/等.