【发布时间】:2011-04-18 19:35:51
【问题描述】:
我需要设计 2 个或更多表。 1. 子零件表 2. MainParts 表。
一个 MainPart 可以有多个子部分。我正在考虑做类似的事情
子零件表: 身份证和姓名
MainPart 表: 身份证和姓名
SubPart_MainPart 关系表: MainPart_ID SubPart_Ids(数组或逗号分隔)
有没有办法将多个 subpart_id 放在关系表的单个列中? 还是应该使用 MainPart_D 和 SUbPart_ID 作为关系 ID 中的组合主键?
第二种方法会增加关系表中的大量记录。 当我尝试迭代逗号分隔的列(SubPart_Ids)时,第一种方法会增加循环代码。
您还有其他方法吗?
感谢您的帮助
【问题讨论】:
标签: database-design foreign-keys