Model 我想知道我的ER型号是否好

Model 我想知道我的ER型号是否好,model,entity-relationship,Model,Entity Relationship,如果你能告诉我我的ER模型是否好,我会非常感激。作者表在分隔表中还是在图书表中最好 谢谢你的帮助 一个作者可以写很多书,而一本书可以由多个作者写,所以作者几乎可以肯定是不同于书的。在您的图表中,您直接将图书与Copy和Author关联,而不使用关系-这在ER模型中无效 我对如何将BOOK表和AUTHOR表连接在一起(使用连接)感到困惑。我需要在AUTHOR表中创建FK_ISBN,对吗 我建议在书和作者之间建立多对多关系,例如编写(ISBN PK/FK,AUTHOR ID PK/FK)。如果将IS

如果你能告诉我我的ER模型是否好,我会非常感激。作者表在分隔表中还是在图书表中最好


谢谢你的帮助

一个作者可以写很多书,而一本书可以由多个作者写,所以作者几乎可以肯定是不同于书的。在您的图表中,您直接将图书与Copy和Author关联,而不使用关系-这在ER模型中无效


我对如何将BOOK表和AUTHOR表连接在一起(使用连接)感到困惑。我需要在AUTHOR表中创建FK_ISBN,对吗


我建议在书和作者之间建立多对多关系,例如
编写(ISBN PK/FK,AUTHOR ID PK/FK)
。如果将ISBN FK添加到“作者”表中,则只能将一本书与每个作者关联


我真的是个新手,还在学习,但是,在关系模型中,你们不可能有多对多的关系吗

关系模型在处理多对多二元关系以及三元和更高的关系方面没有问题。旧的网络数据模型只能处理最简单的关系

你能告诉我加入这些桌子的整个过程吗

假设我在第二条评论中建议的书面关系,您可以这样连接所有3个表:

SELECT *
FROM Author
INNER JOIN Wrote ON Author.Author_ID = Wrote.Author_ID
INNER JOIN Book ON Wrote.ISBN = Book.ISBN

我在MySQL中创建了关系模型。可以吗?

一个作者可以写很多书,一本书可以由多个作者写,所以作者几乎可以肯定是不同于书的。在您的图表中,您直接将Book与Copy关联,而不使用关系-这在ER模型中无效。我对如何将Book表和AUTHOR表连接在一起(使用连接)感到困惑。我需要在AUTHOR表中创建FK_ISBN,对吗?我建议在
BOOK
AUTHOR
之间建立多对多关系,例如
编写(ISBN PK/FK,AUTHOR ID PK/FK)
。如果你在
AUTHOR
表中添加一个
ISBN
FK,你只能将一本书与每个作者联系起来。我对这本书很陌生,还在学习,但是,在关系模型中你不可能有多对多的关系吗?我对所有的紧张都很熟悉,查询…请快速回复我想知道关系模型是否正常,我可以继续我的工作…如果有人可以帮助