0

DB構造には2つのバリアントがあります。

初め: ここに画像の説明を入力

ここに 1 つのコメント テーブルと、コメントと資料を関連付ける 2 つの特別なテーブル 'news_comments' と 'photos_comments' があります。

2 番目のバリアント: ここに画像の説明を入力

ここでは 3 つのテーブルのみで、コネクタ テーブルはありませんが、テーブル コメントには特別なフィールド「タイプ」があり、クエリで使用されます。

例えば:SELECT * FROM comments WHERE type = 'news';

質問: どのバリアントが優れているかわかりません。私は二番目だと思いますが、それは正しいですか?

4

2 に答える 2

1

私にとって最初の解決策は、多対多の関係をサポートしているように見え、私の最初の選択です。

2 つ目は、コメントに対して 1 つの写真と、コメントに対して 1 つのニュース項目のみをサポートします。

于 2013-05-22T16:28:02.193 に答える