qq群的表设计探究
2024-10-08 16:34:00
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】 毕竟查询比新增修改更要普遍
最新文章
- 学习大神笔记之“MyBatis学习总结(二)”
- Slide-卡盘效果
- 【原创】Kakfa network包源代码分析
- openal-1.13 静态编译(mingw32)
- 关于把A表中的数据复制到B表中(整理)
- C# 通过this关键字来扩展方法
- 294.	Flip Game II
- memmove和memcpy
- NuGet学习笔记
- Linux C 程序 文件属性,文件删除(15)
- Ubuntu下GCC的安装以及版本控制
- spring mvc源码解析
- openstack 手动安装版 功能测试
- 如何使用HTML5自定义数据属性
- centos7 下通过yum安装JDK
- 如何在IDEA里给大数据项目导入该项目的相关源码(博主推荐)(类似eclipse里同一个workspace下单个子项目存在)(图文详解)
- GTX使用(更新中)
- php 函数集锦
- django错误笔记——1242 Subquery returns more than 1 row
- yum安装软件报错:curl#6 - ";Could not resolve host: mirrorlist.centos.org; Temporary failure in name resolut