树形表扁平化
博客专区 > wapoint 的博客 > 博客详情
树形表扁平化
wapoint 发表于2年前
树形表扁平化
  • 发表于 2年前
  • 阅读 9
  • 收藏 0
  • 点赞 2
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

在设计类别表时我们通常这样:

产品类别表:

type_id

type_name

type_parent_id//关键,父节点ID,于是就有了树形结构。

但树形结构再操作时会非常麻烦,也不利于检索,在级数不多或固定的情况下,可以将树形结构的表格扁平化。

如:

type_id

type_name

level1//一级分类

level2//二级分类

level3//三级分类

扁平化后,无论是查询还是保存,都非常简单。这种扁平化结构其实在商业分析领域有很大的用处,通常用来作为维度表。比如一个时间的维度表:

-date_id

-year

-month

-day

-week

-quarter //季度

有了这个时间表,在记录时只需要记录date_id,然后检索时就可以方便的检索出某星期几、某月、某季度、某星期几的内容(当然是联合查询)。

共有 人打赏支持
粉丝 2
博文 6
码字总数 10
×
wapoint
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: