一个表格有多个外键是否合理?
假设我有三个表格,Table A
、Table B
和Table C
。如果我把这些表格看作对象(在我的代码中它们被映射为对象),那么Table A和Table B都与Table C有多对一的关系。也就是说,Table/object A和B都可以有多个C的实例。所以我设计的方式是,Table C
指向了Table A
和Table B
的主键:换句话说,Table C
有2个外键(a_Id和b_Id)。
编辑:我忘了提到Table A
也可以有许多Table B
的实例。所以Table B
有一个外键指向Table A
。如果这有什么不同...
我想知道这样做是否合理,或者是否有更好的方法?谢谢。