という名前のテーブルがありますconfig
。各行には、関連付けられconfig
た のリストがあります。services
全部で 10 個の特定のものがservices
あります。
スキーマをどのように設計すればよいですか? スキーマはconfig
既に存在します。これは私の考えですが、正しい方法かどうかはわかりません。
config
===================
config_id primary key
col-1
col-2
...
col-n
新しいテーブルを導入する予定です。
serviceconfigmap
========================================
config-id # foreign key to config table
svc_id # service identifier
このアプローチの問題は、serviceconfigmap
テーブルがsvc_id
それぞれの列を複製することですconfig-id
これは正しいアプローチですか?より良いアイデアは大歓迎です
========================================
編集
One-to-Many
要件をではなくと誤って呼んだことを理解していますMany-to-Many
。私の質問を編集しました。
各構成には複数のサービスを含めることができ、同じサービスを異なる構成間で共有できます。