小编use*_*781的帖子

用例图的条件路径应该如何建模?

我正在制作一个网站,访问者可以:

  • 查看帖子。
  • 仅在未登录的情况下使用常规注册或 Facebook 注册。
  • 仅当已注册 Facebook 时才可使用 Facebook 登录。
  • 仅当他们以常规方式注册时才使用常规登录或密码重置。
  • 仅在经过身份验证后才创建帖子或取消注册。

我不明白应该如何为访问者提供不同的用例建模。由于未注册访问者可以成为注册访问者,而注册访问者也可以成为未注册访问者,因此他们可以在网站上做同样的事情,只是采取不同的路径。

这些条件对于用例图重要吗?常规注册需要填写很多字段,而 Facebook 注册只需要访问者选择一个用户名,这样说是不是太具体了?

用例可以自我扩展吗?就像注册失败一样,访客再次重复注册。

编辑:我猜测如何绘制图表: 用例图

编辑2:或者也许像这样更简单? 在此输入图像描述

uml use-case

8
推荐指数
1
解决办法
1万
查看次数

单表与多表?

我的帖子表有列: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表,或通用的评价表.在评级表的情况下,结构将完全相同,因此没有可空字段.评级表也不太可能发生变化,因为它只知道评级的所有者,实际评级以及目标帖子/评论/等.

mysql sql

2
推荐指数
1
解决办法
79
查看次数

标签 统计

mysql ×1

sql ×1

uml ×1

use-case ×1