【发布时间】:2012-09-30 12:39:30
【问题描述】:
我有一个名为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。编辑了我的问题。
每个配置可以有多个服务,并且可以在不同的配置之间共享同一个servoce。
【问题讨论】:
-
这不是一对多,而是多对多(如果我理解正确的话,一个配置可能有多个服务,一个服务可能属于多个配置)。阅读:stackoverflow.com/questions/7296846/…
标签: sql foreign-keys schema entity-relationship