我不知道如何创建关系并解决他们的查询。我想关系如下:
BookAuthor(book, author, earnings)
BookReference(book, referenceBook, times)
BookReview(book, reviewer, score)
BookPublih(book, year, publisher, price, numbar)
在这些数据库中,每本书可能有1位或更多位作者和每个作者都可以做出差异。 AMT。那本书的钱。一本书可能会参考其他书.1书可能会被差异评论。审稿人并得到差异。分数。作者也可以是评论者&出版商。
我想解决以下问题
我知道,找到答案并不好,但相信我真的不在
之下答案 0 :(得分:0)
您的问题的解决方案可以使用这些表:
BOOKS (BookID, BookName,PubDate,PublisherPerson_ID,Price,Number)
//存储每本书及其数据
PERSONS(PersonID, Name)
//存储任何人(作者,评论者)
BOOKAUTHORS(Book_ID, Person_ID)
//书籍与作者之间的多对多关系
BOOKREVENUE(Book_ID, Person_ID, Revenue)
//为每位作者存储每本书的收入
BOOKREFERENCES(Book_ID, RefBook_ID)
//多对多的书籍参考表
BOOKREVIEWERS(Book_ID, Person_ID, Score)
//书评的多对多关系
我不会在这里写这些查询,但这会让你开始