我有一個名爲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
表將複製每個config-id
的svc_id
列這是正確的做法?歡迎任何更好的主意
========================================
編輯
我明白,我錯誤地稱爲我的要求,因爲One-to-Many
而不是Many-to-Many
。編輯我的問題。
每個配置可以有多個服務,同一個伺服可以在不同的配置之間共享。
這不是一個對許多,但許多一對多(一個配置可能有多個服務,以及一個服務可能屬於許多配置,如果我正確理解你的話)。閱讀:http://stackoverflow.com/questions/7296846/how-to-implement-one-to-one-to-to-many-and-many-to-many-relationships-while-de/7296873#7296873 – NullUserException
你是對的。 – cppcoder