新手问题 问个数据库设计的问题

metal · 2012年07月28日 · 最后由 lgn21st 回复于 2012年07月28日 · 2122 次阅读

类似一个书籍下载站。

我有一个 books 的表,里面有

  • title
  • author
  • summary
  • downloads

downloads 纪录的是下载地址,这个地方直接连接用 downloads 这个字段还是再建一个表?

就像 shu.im 那个下载地址。

楼主头像是谁???

如果除了书还有别的资源下载,那么新建一张表存各种下载地址。 如果只有书这一种,那么就存在这个字段就可以。

#2 楼 @ch3n thx。不过我想了一下,问题其实比这个复杂一些。

1L 的是来歪楼的吧 :wink2:

需要考虑你的需求和实现方式,如果是只有书籍下载的话,那么可以用 downloads 直接存下载信息。 如果是多个 Model 都需要支持下载的话,可以独立用一张表来保存下载信息。 其实换个角度,还需要看你怎么处理上传的,比如用 carrierwave 的话,基本上就已经决定了怎么来保存下载地址信息。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号