图片表设计的两种思路

2017-03-02 21:21:24 +08:00
 RihcardLu

方法一:直接存储

table_article:

每篇文章都设置了一张头图,看起来好像没什么问题。现在有了另一个需求,每篇文章要添加一张尾图,那么如何做呢?

方法二:间接存储

文章不存储相关图片

table_article

这是图片表,图片存储在这,其中 imageable_id 表示存储相关表记录 ID 。例如在这个例子中, ID 为 3 的文章里需要一张头图,那图片表里的 imageable_id 存储的就是 3 ,通过 type 来确定图片的其他属性。

table_images

其中 imageable_id 显然是可以重复的,例如某篇文章和某件商品的 ID 都是 2 。但这里有个问题,如果两种图片类型都是 header image 呢?

全文请参考:如何设计图片表

1644 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/344443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX