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

metal · July 28, 2012 · Last by lgn21st replied at July 28, 2012 · 2137 hits

类似一个书籍下载站。

我有一个 books 的表,里面有

  • title
  • author
  • summary
  • downloads

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

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

楼主头像是谁???

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

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.