浏览 1533 次
锁定老帖子 主题:一个简单的数据设计面试题
精华帖 (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; 当然其中面试的那个人刚开始还说组有分类,他自己说的比较乱,后来就没说了。自己这样设计有什么问题,当时我还提到要考虑索引,效率之类的,都被他说不需要考虑这些。请各位提提自己的想法,让偶也学习学习。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-04-09
1.用户表(tbl_user):
ID; 用户姓名之类; 2.组表(tbl_group):(自身一对多) ID; 组名; 所属组(多个组名用相关的标识符隔开) 3.用户和组的关系表(tbl_u_g): ID: tbl_user_id; tbl_group; |
|
返回顶楼 | |