首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用一个元组引用多行

用一个元组引用多行
EN

Stack Overflow用户
提问于 2014-02-18 20:21:08
回答 1查看 57关注 0票数 0

首先,我是数据库领域的初学者。我正在尝试将我的ER图转换成数据库模式。我有一个叫做研究论文的表格,还有一个叫做引文的关系,它再次引用了研究论文。一篇研究论文可能参考了许多其他的研究论文。比方说,用id=1写的论文,用id=2,3,4,5写的论文,我怎么能做到呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-18 20:31:49

您可以通过创建一个连接表(model))来实现这一点。

在系统分析中,多对多关系是指两个实体之间的关系(也见实体-关系模型)A和B之间的关系的一种基数,其中A可能包含一个母行,B中有多个子列,反之亦然。例如,把A当作作者,把B当作书籍。一个作者可以写几本书,一本书可以由几个作者写。由于大多数数据库管理系统只支持一对多的关系,因此有必要通过第三个连接表(也称为交叉引用表)实现这种关系,

在这种情况下,因为两边指向同一个表,所以您需要确保正确地命名这两列,这样您就可以知道哪一篇是研究论文,哪些是该论文的引文。

下面是一篇关于表的更好表示的文章(但不是很好的解释):table

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21864466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档