数据库表设计,组合类型该怎么设计

尚浩宇 发布于 2016/06/21 15:15
阅读 135
收藏 0

需求:

    1、账户表,涉及多个维度,比如用户类型(web、app),产品类型(理财产品、借贷产品)等

    2、维度个数可扩展,不能修改表结构

    3、维度可以以组合的形式存在,1个维度1种组合,2个维度3种组合,3个维度6种组合

    4、根据账户表能够join到维度表


加载中
0
月生无界
月生无界

首先你算错了,比如你的例子,用户类型以及产品类型,各有两种,不考虑某个维度为空,那么应该有2*2,四种组合吧

每个维度用一个表保存,比如用户类型,就用一个用户类型表保存,主键用int,账户表中保存用户类型的主键,方便统计以及获取,其它维度类似

尚浩宇
尚浩宇
嗯,针对关系型数据库,这个需求无法准确实现,目前退一步舍弃变化,设计出一套,能够满足目前使用,谢谢你
返回顶部
顶部