qq群的表设计探究

2018年3月21日  课题组管理就如qq的群是一样的,课题组有课题组组长;qq群有群主;课题组有组员;qq群有群人员

对于一个课题组来说,组长可以对课题组进行修改,组员只能看得见,但是不能修改。所以对于表间关系应该是什么样的呢?

下面是我创建的课题组信息表的结构

 课题组这块共有两大功能 1.对课题组的管理 2.对课题组成员的管理

下面给出课题组管理功能展现

如图所示,任何一个人现在都可以创建课题组,但肯定会有创建课题组数目的限制。

对于课题组成员管理,我们应该把这个课题组成员以什么方式存储呢??

目前有两种解决方案

1.qq群表【qq群id】····· qq群成员表【成员id】····· qq群与qq群成员关系表就叫它关系表【qq群id】【成员id】···  第三张表是一对一的关系

2.qq群表【qq群id】【qq群所有成员id】·····样通过一张表就可以存储所有成员的信息

第一种方案在新建一个qq群时需要插入一条数据到qq群表,同事插入一条到关系表,以后新增成员或者更新成员时,需要修改关系表

第二种方案虽然看着简洁了,插入时仅仅需要插入成员id就可以了,但是在查询的时候却很麻烦,当我需要查询该成员有哪些qq群时,我需要遍历所有qq群里的【qq群所有成员id】 毕竟查询比新增修改更要普遍

原文地址:https://www.cnblogs.com/ScarecrowAnBird/p/8621449.html