构建图书网站,使用哪些API以及在数据库中存储什么?

时间:2012-09-20 02:15:14

标签: mysql ruby-on-rails database api database-design

我正在创建一个图书网站,人们可以在书架上添加书籍。我目前正计划使用亚马逊API或谷歌图书API。我不确定如何在数据库中建模。

我应该查阅一本书然后将所有书籍的信息存储在我的数据库中(ISBN,描述,标题,作者等),还是应该每次查看所有这些信息?性能问题可能倾向于查找一次,而更新的数据每次都倾向于查找...

如果我将其存储在数据库中,如何使用Amazon更新数据库(描述或价格等)?

如果我每次查找,我如何允许用户使用同一本书搜索其他用途?也许只存储ISBN?

1 个答案:

答案 0 :(得分:1)

您可以使用以下表格对数据库建模:

  • 图书
  • 作者
  • 用户/客户
  • BooksUserReading

当用户搜索图书时,将其添加到您的数据库中。要使用Amazon更新数据库,您可以使用Web服务每24小时运行一次以检查更新。

不确定这对你有多大帮助。