由SO启发的关系UML图

时间:2009-07-24 18:22:03

标签: uml relational-database

我的作业是创建关于讨论网站的关系UML图。我使用了SO schema,我做了一些修改:

  • 删除了用户信息中的年龄
  • 添加了代表,允许用户按用户名(自愿)对帖子进行分类

否则,架构非常相似,但基本相似。你会如何改进它?

澄清

代表的主要想法是对帖子进行分类。该列表仅包含少数可能的名称。与徽章形成鲜明对比的是,这个想法并不是有趣的,而是有组织的。如果您询问有关数学的问题,可以是Steve.mathmath。它可以帮助其他用户直接查看您的内容,并且不会浪费空间Username。也许,有一种更简单的方法可以组织事物,所以不要犹豫评论。

1 个答案:

答案 0 :(得分:1)

投票

添加:

UserID (FK)
PostID (FK)

用户

  • 摆脱Upvotes和Downvotes,这是可以来自投票表的信息。
  • 将其设为'整数'。除非你有一个非常大的网站,否则没有必要将GUID作为用户ID。

帖子

  • ID应为GUID

评论

  • ID应为GUID

如果你保留Representatives,我会更改它的名称。这个名字并没有告诉我它的含义。

否则,我认为保持这一点并不是一个好主意 - 这是'tags'可以告诉你的事情,除非我完全错过了为什么存在。