0

私はCategoryという名前のテーブルを持つデータベースを持っています。異なるカテゴリには異なる記事が含まれていますが、時間が経つにつれて、カテゴリだけではウェブサイト上の記事を区別するのに十分ではないため、... 私たちの要求を満たすために、新しいテーブルを作成する準備をします。

カテゴリ テーブルは次のようになります。

Category
-------------
id
name
description
image

次のように新しいテーブル (複数) を作成します。

Topic
--------------
id
name
description
image
icon(.svg)
display(boolean)

新しいテーブルはテーブルと同じですCategoryが、1 つまたは 2 つの列を追加します。

このような状況で、コンテンツ管理サーバー/ AWS-RDSクエリの有効性のためにどちらを選択するのが良いでしょうか? (または両方を取得できませんか?)

  1. 新しいテーブルを作成
  2. Class(class1 = category, class2 = topic, class3 =...)既存のコンテンツを再定義したい列を追加しますか?

または他の提案?

4

1 に答える 1

0

これらはドメイン ロジックの 2 つの別個の概念であるため、新しいテーブルを作成する方が理にかなっています。また、必要に応じて各テーブルに個別に列を簡単に追加できるため、クエリのパフォーマンスが向上し、柔軟性が向上します。

于 2016-04-14T00:22:54.287 に答える