3

Java ベースの Web アプリケーションに適切なデータベース設計を定義するのに問題があります。3 つのテーブル (タグ、DT、およびプロパティ) があり、シナリオは次のとおりです。各タグには多くの Dt を含めることができ、各 DT は異なるタグに割り当てることができます。各 DT には多くのプロパティがあり、各プロパティは多くの DT で使用できます。DT がタグに割り当てられると、ユーザーはそのすべてのプロパティの値を設定できます。

私の質問は、割り当てられた DT に基づいて各タグがそのプロパティの値を持つことができるように、どのように関係を定義できるかということです。私の設計で不足しているテーブルと関係は何ですか。次に、このデータベースに基づいて相対エンティティを作成する必要があります。

Tag1==> DT1 ==> Initial values1, property values set 1 ; 
Tag2==> DT1 ==> Initial values1, property values set 2 ;

これがdbダイアグラムです。そして、事前にご協力いただきありがとうございます。

ここに画像の説明を入力

ここにいくつかのサンプルデータがあります

ここに画像の説明を入力

4

2 に答える 2