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

遇到一个面试题:

讨论用户和族的关系

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;

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值