论坛首页 入门技术论坛

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

浏览 1492 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-10  

遇到一个面试题:

讨论用户和族的关系

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;

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

 

   发表时间:2010-04-09  
1.用户表(tbl_user):

ID;

用户姓名之类;

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

ID;

组名;

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

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

ID:

tbl_user_id;

tbl_group;

0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics