V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RihcardLu
V2EX  ›  程序员

图片表设计的两种思路

  •  
  •   RihcardLu · 2017-03-02 21:21:24 +08:00 · 1642 次点击
    这是一个创建于 2627 天前的主题,其中的信息可能已经有所发展或是发生改变。

    方法一:直接存储

    table_article:

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

    方法二:间接存储

    文章不存储相关图片

    table_article

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

    table_images

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

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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1697 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:04 · PVG 01:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.