2

私の宿題は、ディスカッションサイトに関するリレーショナルUML図を作成することでした。SOスキーマを使用し、いくつかの変更を行いました。

  • ユーザー情報から年齢を削除
  • 代表者を追加しました。これにより、ユーザーはユーザー名で投稿を分類できます(任意)

それ以外の点では、スキーマはかなり似ていますが、基本的です。どのようにそれを改善しますか?

明確化

代表者の主なアイデアは、投稿を分類することです。リストには、ほんの一握りの可能な名前しか含まれていません。バッジとは対照的に、アイデアは面白くなく、整理されています。あなたが数学について質問するなら、あなたはそうかもしれないSteve.mathし、ただmath。他のユーザーがあなたがどのようなものかを直接確認するのに役立ち、スペースが無駄になることはありませんUsername。おそらく、物事を整理するためのより簡単な方法があるので、コメントすることを躊躇しないでください。

4

1 に答える 1

1

投票

追加:

UserID (FK)
PostID (FK)

ユーザー

  • 賛成票と反対票を取り除きます。これは、投票テーブルから得られる情報です。
  • 「整数」にします。非常に大きなサイトでない限り、ユーザー ID として GUID を使用する必要はありません。

投稿

  • IDはGUID

コメント

  • IDはGUID

そのままでしたらRepresentatives、名前を変更します。名前は、それが何を保持しているかについては何も教えてくれません。

それ以外の場合、それを保持するのは良い考えではないと思います-それtagsが存在する理由を完全に見逃していない限り、それは「 」があなたに伝えることができるものです。

于 2009-07-24T18:25:56.833 に答える