`
yunmanfan
  • 浏览: 91371 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的数据设计面试题

阅读更多

遇到一个面试题:

讨论用户和族的关系

1.一个用户可以属于多个组,一个组当然有多个用户

2.组之间可以嵌套,一个组既可以属于这个组也可以属于另外一个组

我当时的设计是这样的:

1.用户表(tbl_user):

ID;

用户姓名之类;

2.组表(tbl_group):

ID;

组名之类;

3.用户和组的关系表(tbl_u_g):

ID:

tbl_user_id;

tbl_group;

4.组和组之间的关系表:

ID:

tbl_group_id;

p_group_id;

当然其中面试的那个人刚开始还说组有分类,他自己说的比较乱,后来就没说了。自己这样设计有什么问题,当时我还提到要考虑索引,效率之类的,都被他说不需要考虑这些。请各位提提自己的想法,让偶也学习学习。

 

分享到:
评论
1 楼 crazyman1314 2010-04-09  
1.用户表(tbl_user):

ID;

用户姓名之类;

2.组表(tbl_group):(自身一对多)

ID;

组名;

所属组(多个组名用相关的标识符隔开)

3.用户和组的关系表(tbl_u_g):

ID:

tbl_user_id;

tbl_group;

相关推荐

Global site tag (gtag.js) - Google Analytics