我目前正在进行一项基于研究期刊/论文数据库的DB设计作业。我面临的主要问题是决定某些实体是否有足够的唯一标识符(以及正确的标识符),以及我是否有正确的关系。
举个例子。每一篇研究论文都有一个独特的PaperID (PK)。每篇研究论文都有一个关键词列表(一般为4-5),作者在论文的开头列出了这些关键词。
例如:
表-纸
PK = PaperID
属性列表
表-关键词
PK,FK = PaperID
关键字
因此,查询查找带有特定关键字(例如“Pig”)的所有论文,将显示类似于以下内容的结果:
PaperID =关键字
1.“猪”
2.“猪”
63 .“猪”
我的逻辑是正确的思维方式吗?
任何建议或帮助都将不胜感激!
谢谢
*编辑:看来大多数人认为这是一种多到多的关系,不幸的是,研究论文中有许多这样的关系(例如研究目的、主题、子主题、研究类型、研究问题)。
->那么我是否必须为其中的每一个创建关联实体来解决这些问题呢?!当然,必须有更好的方法来解决这些多对多的问题,而不是创造额外的.8-10个联合实体?超级型/亚型?
再次感谢大家的回应。边学边学!
发布于 2014-04-11 11:37:23
https://stackoverflow.com/questions/23011378
复制相似问题