0

データベースを設計しています。

私のシステムでは、ユーザーはこれを行うことができます:

  1. テキストおよび/またはファイル (画像、ビデオなど) を使用して他のユーザーにメッセージを送信した
  2. テキストなしで他のユーザーにフレンドシップ リクエストを送信しました。

メッセージと友達リクエストは同じだと思いました(友達リクエストはメッセージの一種です):

ここに画像の説明を入力

しかし、モデルをより明確にするために、そのテーブルを 2 つのテーブルに分割できると思います。

ここに画像の説明を入力

あなたの意見は何ですか?1つまたは2つのテーブル?

4

1 に答える 1

0

巨大なユーザー ベースが予想される場合は、結合操作が非常に消費されるため、1 つのテーブルを使用します。しかし、その優雅さのために、私は2つのテーブルを言います. ちなみに友情は一言。友達の船は友達の船です:)。

于 2013-08-28T08:18:41.853 に答える