database - 有声数据库结构
问题描述
我有一个班级项目,我需要展示 在有声应用程序中使用了什么样的关系数据库。我在这个领域没有太多背景,我什至不知道如何开始。我想到的数据库:
- 用户表:用户名、全名、电子邮件、电话、密码、订阅
- 用户库表:用户名、书名、添加日期、位置、状态、收藏夹(是/否)
- 书籍表:作者、叙述者、长度、出版商、版本(删节/未删节)、语言、评级、发行日期、摘要(文本)
- 图书评级表: book_title、用户名、评级、标题、评论、日期
我不确定这是否是正确的方法,如果我使用了正确的列,我很想得到一些帮助和指导。
解决方案
- 阅读器:用户 ID、用户全名、用户登录、电子邮件、电话、密码
- 作者:AuthorID、AuthorFullName、Email、Fax、Phone、HomeAddress ..
- 书籍:BookID、标题、讲述人、页数、语言、摘要、AddedByID
- BookAuthorPulisher : AuthorID, BookID, PublisherID, Version, ReleaseDate //因为一本书可以被很多作者写,也可以被很多出版社出版
- Publisher : PublisherID, PublisherName, Phone, Fax, Email, Website..
- BookRating : BookID, ReaderID, Rating, Review, RatingDate
推荐阅读
- css - 如何从 userContent.css 中的正则表达式中排除两个术语?
- python - 正则表达式匹配 SINXX11-111111
- php - 重复的列名 [错误号:1060] - PHP Codeigniter
- javascript - Javascript测验控制流程
- postgresql - 如何设置 Mojo::Pg::Transaction 的事务隔离级别?
- love2d - 要显示的表格/图像
- c# - 通过使用任务加速处理改进
- java - javax.mail.MessagingException:连接失败;如何解决这个问题?
- python - UnboundLocalError:分配前引用的局部变量“选择”
- ruby-on-rails - 您可以将solidus 沙箱部署到Heroku 吗?在“上线”之前需要解决哪些安全问题