可听数据库结构

Audible Database Structure

我有一个 class 项目需要展示什么样的 audible 应用中使用的关系数据库。 我在这个领域没有太多背景,我什至不知道如何开始。 我想到的数据库:

  1. 用户 table:用户名,full_name,电子邮件,phone,密码,订阅
  2. 用户库table:用户名、book_title、date_added、位置、状态、收藏夹(yes/no)
  3. 书籍table:作者、讲述人、长度、出版商、版本(abridged/unabridged)、语言、评级、发行日期、摘要(文本)
  4. 图书评分table:book_title,用户名,评分,书名,评论,日期

我不确定这是否正确,我是否使用了正确的列,我很乐意获得一些帮助和指导。

  1. Reader:用户 ID、用户全名、用户登录名、电子邮件、Phone、密码
  2. 作者 : AuthorID, AuthorFullName, Email, Fax, Phone, HomeAddress ..
  3. 图书:图书 ID、标题、讲述人、页数、语言、摘要、AddedByID
  4. BookAuthorPulisher : AuthorID, BookID, PublisherID, Version, ReleaseDate //因为一本书可以由很多作者写,并且可以 许多出版商出版
  5. 出版商:出版商 ID、出版商名称、Phone、传真、电子邮件、网站..
  6. BookRating : BookID, ReaderID, Rating, Review, RatingDate