Sql 一个表的多个一对多关系
我是数据库设计新手。我看过这个问题 我有同样的问题,在我的例子中,我有一个表“风险”,它有3个属性,具有一对多的关系,一个风险可以有多个“活动”&“渠道”&“交易方法”,所以我创建了这个设计 通过我的研究,我还没有见过这样的数据库设计。我的问题是这个设计是允许的还是对我的案例有什么建议Sql 一个表的多个一对多关系,sql,database-design,Sql,Database Design,我是数据库设计新手。我看过这个问题 我有同样的问题,在我的例子中,我有一个表“风险”,它有3个属性,具有一对多的关系,一个风险可以有多个“活动”&“渠道”&“交易方法”,所以我创建了这个设计 通过我的研究,我还没有见过这样的数据库设计。我的问题是这个设计是允许的还是对我的案例有什么建议 谢谢。我认为你的思路是对的,但你有一些细节需要解决: 我认为详细频道应该参考频道ID,而不是活动ID,对吗?这看起来像是复制粘贴错误 同样地,交易方法的明细表应参考交易方法ID,而不是活动ID 而交易方
谢谢。我认为你的思路是对的,但你有一些细节需要解决:
- 我认为
应该参考详细频道
,而不是频道ID
,对吗?这看起来像是复制粘贴错误活动ID
- 同样地,
的明细表应参考交易方法
,而不是交易方法ID
活动ID
- 而
的明细表的表名需要不同的名称。数据库中的每个表都必须具有唯一的名称,并且您已经有了一个具有该名称的表交易方法
和Channel
需要一个Transaction Method
列,如果您通过各自的ID
引用它们ID
活动
、频道
和交易方法
是否表示枚举或查找条目?有这么多的链接是正常的,但教科书上不会有,因为这会使讨论主题复杂化。但是你需要证明它们,这里你没有提供任何证明,所以你让我们做假设。