首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的ER图到关系模型是否正确?

我的ER图到关系模型是否正确?
EN

Stack Overflow用户
提问于 2015-11-26 21:18:57
回答 1查看 379关注 0票数 0

我只是在学习数据模型和SQL等等,我不确定我是否正确地转换了它。

这是一个库的ER图:

下面是关系图:

我不确定“作者”表应该是什么样子。我读到过,如果有多值属性,则需要将其存储在单独的表中,但我仍然不确定该表(或整个表)是否正确。

EN

回答 1

Stack Overflow用户

发布于 2015-11-27 04:29:54

每个作者可以写一本或多本书,每本书可以有一位或多位作者。因此,这种关系是多对多的,这意味着您不能在book表中记录作者的键(每本书只能有一个作者),也不能在Author表中记录该书的ISBN (每个作者只能有一本书)。唯一的替代方法是在一个新的表中记录这两个值(我们可以将其称为AuthorBook)。在这个新表中,作者的键和书的ISBN的组合必须是唯一的,但每个单独的值可以多次出现。

其余的表(图书、出版商、借款人和借款人)及其外键约束看起来很好。

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

https://stackoverflow.com/questions/33939784

复制
相关文章

相似问题

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